轻松破解防盗链

本文介绍如何利用HttpClient伪造请求头的referer字段,从而绕过网站的防盗链机制。通过示例代码展示如何设置HttpClient参数,并执行GET请求获取目标页面内容。执行成功后,内容可以是网页、JSON或XML等格式。
摘要由CSDN通过智能技术生成

   既然防盗链机制是通过判断请求头的referer,那么我们就尝试从客户端来伪造一个请求referer来绕过这个机制,我们需要用的主角是:HttpClient。现在已经升级到4.0了,具体的应用,我还没去一一尝试,比如网络蜘蛛,上传,下载,恶意灌水等,这个包真是神通广大。。。 这里只是给自己一个抛砖引玉的作用,有机会自己再慢慢进行研究。至于HttpClient怎么使用,网上一大把教程,在这里我就不说了,贴完自己的代码后,我会在文章后面贴一些比较好的参考文档。大家共同进步吧!

 

import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class HttpClientPower {
 public static void main(String args[]) {
  HttpClient http = new HttpClient();
  //假如我们要取到getAny.action页面的数据,而这个网站又加了防盗链
  GetMethod get = new GetMethod("http://www.aaa.com/getAny.act

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值