Re: [問題] URL類別連線網址 只有無名失敗@@?
我看了板上各位眾前輩的建議
還有 JavaWorld 上面 javaSE討論版 版主 Duncan 的回應
解決了..或說已經了解了 我的程式的問題出在哪裡
看來問題點不是出在程式語法或程式邏輯
而是 HTTP 的概念不足還有 JAVA 函數的細部沒有搞清楚....
雖然我算是Java程設的新手 更是首次嘗試寫一個比較大的網路程式
但我還是來做個整理....
首先,像無名這種網站對於 Client 發出的 Request 會檢測發出去的 Header
而最常見的就是 User-Agent 和 Referer < 感謝版友 qrtt1 建議 >
其實我對於網路或說HTTP、TCP等協定了解不是很多
所我也不能解釋太多...我只知道..User-Agent 是讓Server端知道Client端所處的環境狀況
例如瀏覽器等
而 Referer 就是所謂的來源參考,也就是讓Server端知道你是從何而來的
以無名小站為例,在下載圖片檔案時,他會檢測你的來源是否也是無名小站
不是就會被拒絕Request
而我的程式出現的問題是
我使用了URL.getContent() method 去GET來源內容
但是!!!我上面設定的header並不是設定我後來建立的Connection
所以意味著我的Connection並沒有設定header
所以理所當然的,我的請求會被Server拒絕
詳細的文章在這裡↓
http://www.javaworld.com.tw/jute/post/view?bid=5&id=251324&sty=1&tpg=1&age=0
< 感謝 JavaWorld 上面 javaSE討論版 版主 Duncan 的回應 >
上面的都是我看大家給我的回覆我的整理
當然我的基礎知識不夠...無法解釋的太詳細
去看前面 Srjiang 、 sbrhsieh 的回覆裡面也有更正確的內容
還有上面那個網址,這裡也有相關的回覆
就給各位參考啦~~
有什麼不正確還請指正~~我很樂意了解^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.212.210
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):