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

不同之处在于您使用的是 GET 方法而不是 POST。当您在查询字符串中包含数据(URL 中 ? 之后的内容)时,您使用的是 GET 方法。如果您有一个表单,您可以指定使用 POST(在您的代码示例中也是如此)。在此设置中,数据以不同的方式传输。不在查询字符串中。

请参阅:HTTP - 发布和获取

也许你的服务器没有处理,只有 POST 方法,所以你的 GET 请求不起作用。

于 2013-11-02T11:49:54.920 回答