2013-11-02 73 views
1

我正在創建將客戶發送到託管支付系統的按鈕。在這種情況下,在測試模式下的authorize.net簡單簽出按鈕。如何將html表單轉換爲url

<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 

我在做什麼錯?

回答

1

不同之處在於您使用的是GET方法而不是POST。 當您在查詢字符串中包含數據(URL中?之後的內容)時,您正在使用GET方法。 如果你有一個表單,你可以指定使用POST(同樣在你的代碼示例中)。在這個設置中,數據以不同的方式傳輸。不在查詢字符串中。

見:HTTP - Post and Get

也許您的服務器不處理,只有POST方法,讓你的GET請求將無法正常工作。