1

ホストされた支払いシステムに顧客を送るボタンを作成しています。この場合、テストモードの authorize.net Simple Checkout ボタン。

<form name="PrePage" method = "post" action = "https://Simplecheckout.authorize.net/payment/CatalogPayment.aspx"> <input type = "hidden" name = "LinkId" value ="8a40541d-2f0f-4bfe-a1e8-397292f5dee5" /> <input type = "image" src ="//content.authorize.net/images/buy-now-gold.gif" /> </form>

フォーム入力をURLに取得しようとする私の試みは次のとおりです。

https://Simplecheckout.authorize.net/payment/CatalogPayment.aspx/?LinkId=8a40541d%2D2f0f%2D4bfe%2Da1e8%2D3d397292f5dee5

私は何を間違っていますか?

4

1 に答える 1

1

違いは、POST ではなく GET メソッドを使用していることです。クエリ文字列 (URL の ? の後の部分) にデータを含める場合は、GET メソッドを使用しています。フォームがある場合は、POST を使用するように指定できます (コード例にもあるように)。この設定では、データは別の方法で転送されます。クエリ文字列にはありません。

参照: HTTP - Post と Get

サーバーが POST メソッドのみを処理していないため、GET 要求が機能しない可能性があります。

于 2013-11-02T11:49:54.920 に答える