→ ciphero:ㄟ~其實這一點也試過了,仍然不行。我用某些軟體去找12/01 22:01
→ ciphero:所有submit出去的變數與值以及http header,然後以程式12/01 22:04
→ ciphero:送出完全相同的內容,結果仍然一樣。也許只能推測對方的12/01 22:06
→ ciphero:action程式中做了什麼未知的處理,似乎也無法繼續追查了吧12/01 22:09
雖然你說有把http header一模一樣的送出
但我猜或許你有些誤解HTTP header
不然就是code哪裡沒寫對
通常要寫程式由HTTP GET/POST取回資料
卻不像瀏覽器那樣順利
不外乎幾個原因:
- 伺服器錯誤/找不到
URL 錯誤
- 伺服器有回應,但內容不對
GET query string 或 POST Data 有錯誤
- 沒有權限
Cookie 處理漏掉
- 資料變亂碼
Encoding 錯誤
- 以上都對了,回應的內容仍不對
HTTP request headers 需偽裝成瀏覽器行為
或者說伺服器利用 HTTP request headers 做基本的過慮
我通常由這樣的順序測試:
Referer
Host
User-Agent
- 戳太快被擋了
以你的這個問題來說
補上Referer就好了
Referer也是最常見的原因
至於工具..
我不知道你用哪套
不過 Google Chrome 的 Developer Tools 是你的好朋友
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.165.66.128
推 gmoz:referer錯 出現forbidden的機會比較大 完全空白就不知道了@@ 12/03 11:20
→ No:response沒有一定會回什麼,server可以自由控制的 12/03 21:41
推 ciphero:已經改好了,感謝提醒 ^_^ 12/03 23:43