2017-05-09 24 views
0

こんにちは、webapi2とangularjsを使用して支払いページを開発しています。私の支払いAPIにはredirecturlというフィールドがあります。支払いが成功するとredirecturlが使用され、ユーザーはこのページにリダイレクトされます。私はredirectpage.htmlと呼ばれる簡単なhtmlページを作成しました。それにはhttp://localhost:10963/redirectpage.htmlという名前でアクセスできます。私の支払いAPIはうまく動作し、私は応答で成功を収めています。 http://localhost:10963/redirectpage.htmlにリダイレクトできますが、HTTPエラー405.0が表示されています - メソッドが許可されていません 無効なメソッド(HTTP動詞)が使用されているため、探しているページを表示できません。私はこれの原因を知ってもいいですか?前もって感謝します。405エラーで特定のURLの結果にリダイレクトできない

+0

支払いAPIがredirecturlにPOSTコールを送信し、http:// localhost:10963/redirectpage.htmlがGETですか? –

+0

ありがとうございます。 localhost:10963/redirectpage.html支払いAPIがリダイレクトされています。 –

+0

ページを更新する場合(f5ページが表示された場合) –

答えて

0

あなたが言ったように、支払いAPIはredirecturlへのPOSTコールを送信します。POSTコールを受け入れるには、サーバーサイドコードが必要です。プレーンhtmlページはGET呼び出しのみを受け入れることができます。プレーンなHTMLページにリダイレクトしたい場合は、支払いAPIのドキュメント、URLのクエリパラメータを使用してリダイレクトする方法を確認してください。

+0

情報ありがとうございます。サーバー側のページにリダイレクトして、再度HTMLページにリダイレクトする方法は何ですか? Angularjsを使ってSPAを開発しているので –

関連する問題