绕过网站防盗链设置

昨天在更新一些小说时,发现一些章节的图片没有下载下来,直接用FF打开图片链接,发现其做了防盗链设置,不能直接查看图片。查了下防盗链的实现原理,大都是直接利用HTTP协议中的Referer 字段,它表示访问目标URL的来源地址,具体见http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

了解其原理后,就可以绕过它的检查。在HTTP请求header中加入Referer字段如下示:



def url = new URL(address)
def urlConn = url.openConnection()
[b] urlConn.setRequestProperty('Referer',xxxxxx') //xxx为要访问的目标网站[/b]
urlConn.connect()


PS: 现在老多网站的博客允许引用其它网站的图片,却不允许别人引用自己的图片,差劲。

你可能感兴趣的:(Java)