Re: [問題] httpClient無法取得網頁html的問題
※ 引述《ciphero (奶油焗蛋餃...:))》之銘言:
: 我有試過把 http header 改成跟瀏覽器送出的完全相同,但結果還是一樣
→
12/01 22:01,
12/01 22:01
→
12/01 22:04,
12/01 22:04
→
12/01 22:06,
12/01 22:06
→
12/01 22:09,
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
12/03 11:20, 1F
→
12/03 21:41, , 2F
12/03 21:41, 2F
推
12/03 23:43, , 3F
12/03 23:43, 3F
討論串 (同標題文章)