作者rps12369 (小董)
看板java
标题Re: [问题] URL类别连线网址 只有无名失败@@?
时间Thu Feb 19 16:01:54 2009
我看了板上各位众前辈的建议
还有 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