因为这张图片被反盗链了,只能通过IE打开后右键另存为,但是用迅雷下载不行,用WebClient.DownloadFile(网页地址,下载地址)方法也不行:
http://image.39.net/101/5/595110_n01.jpg"39健康网"的所有图片都经过了这种处理,这样就不能采集图片了.IE可以右键另存为,说明还有工作可做,请问如何突破这个反盗链呢?

解决方案 »

  1.   

    对方应该验证了reference你需要模拟HTTP_REFERER
      

  2.   

    一般的仿盗链都是在请求的时候获取你的url 判断的...
    不懂如何反
      

  3.   

    reference 到底怎么做呢?我也觉得是reference 
      

  4.   

    可以考虑到缓存里复制图片出来 - -
    防盗链一般是用页面来输出图片,Request.UrlReferrer得到上一页的来源,上一页为空或者不是本网站就输出一张提示的图片,上一页为本网站的才输出正确的图片
      

  5.   

    请尝试下面代码:            WebClient client = new WebClient();
                client.Headers.Add(HttpRequestHeader.Referer, "设置当前页面的url即可");
                client.DownloadFile("url", "fileName");