C#中如何伪造Referer来下载被防盗链的图片?并且保存成为图片啊?谢谢。

解决方案 »

  1.   

    突破Referer验证法,伪造来源
    set http=server.createobject("MSXML2.XMLHTTP")
    Http.open "GET","http://www.xxx.com/cgi-bin/samvote?id_user=xxx",false
    Http.setRequestHeader "Referer","http://www.xxx.com"
    Http.Send实际上方法都差不多——不过这个我也没有试验过,以前朋友要的,就找到了。
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    优惠接单开发,组件控件定制开发,成品源代码批发
    联系方式:Q64180940 全天在线
    ==================================================================
      

  2.   

    最初的目的只是为了伪造来源——进行投票工作的,实际上所有类似于突破判断来源网站的,应该都可以做到
    ==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    优惠接单开发,组件控件定制开发,成品源代码批发
    联系方式:Q64180940 全天在线
    ==================================================================
      

  3.   

    如果你懂HTTP协议的话, 这些应该与语言没有啥关系..
    在C#的WebClient中是这样的WebClientObjcet.Headers.Add ("Referer", "图片 Referer");
      

  4.   

    byte[] responseArray = WebClientObject.DownloadData(图片地址);
      

  5.   

    TO lovingkiss:你的这个方法我已经有了,我想知道在.Net中如何实现。谢谢TO mrshelly:那是否可以在指定了Referer以后,使用这个WebClient.DownloadFile("文件","本地文件名")的方式直接下载文件呢?还是一定要使用2进制的方式读取?谢谢