Re: [問題] httpClient無法取得網頁html的問題

看板java作者 (you stay there)時間13年前 (2012/12/02 04:33), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串2/5 (看更多)
※ 引述《ciphero (奶油焗蛋餃...:))》之銘言: : 我有試過把 http header 改成跟瀏覽器送出的完全相同,但結果還是一樣

12/01 22:01,
ㄟ~其實這一點也試過了,仍然不行。我用某些軟體去找
12/01 22:01

12/01 22:04,
所有submit出去的變數與值以及http header,然後以程式
12/01 22:04

12/01 22:06,
送出完全相同的內容,結果仍然一樣。也許只能推測對方的
12/01 22:06

12/01 22:09,
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

12/03 11:20, , 1F
referer錯 出現forbidden的機會比較大 完全空白就不知道了@@
12/03 11:20, 1F

12/03 21:41, , 2F
response沒有一定會回什麼,server可以自由控制的
12/03 21:41, 2F

12/03 23:43, , 3F
已經改好了,感謝提醒 ^_^
12/03 23:43, 3F
文章代碼(AID): #1GkccMJ4 (java)
討論串 (同標題文章)
文章代碼(AID): #1GkccMJ4 (java)