2016-03-29 10 views
0

ペイメントが完了した時点でフォームを介してフォームを送信しました。ペイアウトが完了しましたpayuはハッシュで応答を返します。 405.0 - メソッド許可されていません」.Iはオンライン多くのソリューションを見つけましたが、そのどれもが、私は理解し、私のissue.Whatを解決していない静的なHTMLは、IISの私のstaticFileがHTTPエラー405.0 - フォームポスト中にメソッドが許可されない

以下のようなものですdefault.Butでポストを許可していないということです要求パス:*
モジュール:StaticFileModule
名前:staticFile
要求制限>動詞>すべての動詞&アクセス>スクリプト&起動>ファイルとフォルダのhtml page.IのためのPOSTメソッドを許可する方法で、今

私の質問は、角使っていると私は私の成功を変更した場合それは私の最高のしかし失敗しました。何か助けていただければ幸いです。また、ページが正常に私の成功のページにリダイレクトすると仮定することができますどのようにpayuが私にオンラインで送る応答をキャプチャする。

私の側からもっと多くの入力が必要な場合は、事前にお返事をお願いします。

+0

正確なエラーメッセージは次のとおりです。「無効なメソッド(HTTP動詞)が使用されているため、探しているページを表示できません。」 – Melvin

答えて

1

HTMLがデフォルトでPOSTを許可していないのは、HTMLがPOST、期間を処理しないということです。 (HTMLファイルにJavaScriptが含まれていても、POSTはPOSTを実行しません)POSTはサーバー上で実行されるスクリプトにデータを送信し、スクリプトはデータの処理方法を知るのに十分なスマートでなければなりません。 HTMLはそれほどスマートではありません。サーバーがHTMLで行うことができる唯一のことは、要求しているものにHTMLを戻すことです。 payuの応答を解析し、ハッシュに適切な何かを行い、ユーザーのブラウザに表示するHTMLを生成する方法を知っているサーバー側スクリプトが必要です。

+0

IISでhtmlの投稿を変更または許可できることはありますか? – Melvin

+0

HTMLでPOSTを許可することは問題ではありません.HTMLはPOSTデータを処理できません。たとえHTMLファイルにPOSTを許可することができたとしても、HTMLファイルにはサーバー側の実行可能コードがないため、代わりに503サーバーエラーが発生します。 – MarkNFI

+1

payuがPOSTメソッドでレスポンスを送信するとき、私はrequest.form []のようなC#コーディングを使用して、いくつかのロジックを取得し、レスポンスを比較し、ブラウザで結果を表示する必要がありますか? – Melvin

関連する問題