如題,一提交即返回以下信息:
錯誤
您所請求的網址(URL)無法獲取
——————————————————————————–
當嘗試進行以下請求時:
POST /card/pay_card.aspx HTTP/1.0
Host: pay.m3guo.com
X-Real-IP: 120.31.66.99
X-Forwarded-For: 120.31.66.99
Connection: close
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2; .NET4.0C; .NET4.0E; VENUS_IE_ADDON-0.2.8.28; SE 2.X MetaSr 1.0)
Accept: */*
Referer: http://pay.m3guo.com/card/pay_card.aspx
Cookie: ASP.NET_SessionId=j3if2045wkqnvnm010lbpe55
Content-Length: 1197
Content-Type: application/x-www-form-urlencoded
Expect: 100-continue
發生了下列的錯誤:
Invalid Request
無效的請求
Some aspect of the HTTP Request is invalid. Possible problems:
HTTP 請求的某些方面是無效的。可能是下列問題:
Missing or unknown request method
缺少請求方式或未知的請求方式
Missing URL
缺少網址
Missing HTTP Identifier (HTTP/1.0)
缺少 HTTP 標識(HTTP/1.0)
Request is too large
請求命令過長
Content-Length missing for POST or PUT requests
POST 或 PUT 請求缺少內容長度
Illegal character in hostname; underscores are not allowed
主機名稱中包含不合法的字符;下劃線是不允許的。
本緩存服務器管理員:webmaster@fastcdn.com.
高手請賜教,注意:PHP頁面是自己寫的一個頁面,用POST方式提交到‘人家的網頁’里去的,請問是不是‘人家’做了限制。。。
回復討論(解決方案)
現在別人的網頁做個正常的POST 然后抓包跟現在的校對下 你就知道什么地方是需要修改的。
嗯,我用的是HTTPANALYZERSTD抓包軟件獲取的數據,我就是根據這份數據來合成的post請求數據提交的,不知道在哪里出錯了!暈死了 現在別人的網頁做個正常的POST 然后抓包跟現在的校對下 你就知道什么地方是需要修改的。
嗯,我用的是HTTPANALYZERSTD抓包軟件獲取的數據,我就是根據這份數據來合成的post請求數據提交的,不知道在哪里出錯了!暈死了引用 2 樓 phpnewnew 的回復:
現在別人的網頁做個正常的POST 然后抓包跟現在的校對下 你就知道什么地方是需要修改的。
那么你是不是核對了所有的參數呢?POST 的頭 POST 的內容都完全符合一致?
引用 3 樓 xiaoyao_studio 的回復:
嗯,我用的是HTTPANALYZERSTD抓包軟件獲取的數據,我就是根據這份數據來合成的post請求數據提交的,不知道在哪里出錯了!暈死了引用 2 樓 phpnewnew 的回復:
現在別人的網頁做個正常的POST 然后抓包跟現在的校對下 你就知道什么地方是需要修改的。
那么你是不是核對了所有的參數呢?POST 的頭 POST……
PHP中的curl方法除了可以設置:網址、POST參數和值、cookie、User-Agent、Referer這幾個之外,其他的herder內容怎么用curl設置?
引用 4 樓 phpnewnew 的回復:
引用 3 樓 xiaoyao_studio 的回復:
嗯,我用的是HTTPANALYZERSTD抓包軟件獲取的數據,我就是根據這份數據來合成的post請求數據提交的,不知道在哪里出錯了!暈死了引用 2 樓 phpnewnew 的回復:
現在別人的網頁做個正常的POST 然后抓包跟現在的校對下 你就知道什么地方是需要修改的。
那么你是……
一般判斷也就是這幾樣東西了。你的curl cookie 設置正確了嗎?還有post的內容呢.
引用 5 樓 xiaoyao_studio 的回復:
引用 4 樓 phpnewnew 的回復:
引用 3 樓 xiaoyao_studio 的回復:
嗯,我用的是HTTPANALYZERSTD抓包軟件獲取的數據,我就是根據這份數據來合成的post請求數據提交的,不知道在哪里出錯了!暈死了引用 2 樓 phpnewnew 的回復:
現在別人的網頁做個正常的POST 然后抓包跟現在的……
嗯,不過該匹配的東西我都對照過一遍了,是絕對一致的,如果用curl設置HTTP的協議 是怎么設置的?
要設置成HTTP/1.1
我以前模擬過一些。當然是開發桌面程序的時候 發現 HTTP/1.1 和 HTTP/1.0 并不會有問題。
這兩種協議有調用上有什么根本的區別嗎?HTTP協議更新到1.1都改了什么東西?
我以前模擬過一些。當然是開發桌面程序的時候 發現 HTTP/1.1 和 HTTP/1.0 并不會有問題。
這兩種協議有調用上有什么根本的區別嗎?HTTP協議更新到1.1都改了什么東西?
引用 8 樓 phpnewnew 的回復:
我以前模擬過一些。當然是開發桌面程序的時候 發現 HTTP/1.1 和 HTTP/1.0 并不會有問題。
這兩種協議有調用上有什么根本的區別嗎?HTTP協議更新到1.1都改了什么東西?
這個你只能去看官方RFC文檔了。
引用 10 樓 xiaoyao_studio 的回復:
引用 8 樓 phpnewnew 的回復:
我以前模擬過一些。當然是開發桌面程序的時候 發現 HTTP/1.1 和 HTTP/1.0 并不會有問題。
這兩種協議有調用上有什么根本的區別嗎?HTTP協議更新到1.1都改了什么東西?
這個你只能去看官方RFC文檔了。
好的。我自己看吧
樓主有結果嗎?