idhtp1.Get(httpname,MyStream);//下载站点的文件
出现以下错误,“为本站提供防盗链保据”
该怎末解决

解决方案 »

  1.   

    需要设置idhttp1的IdHTTP1.Request.Referer你用Visual Sniffer之类的工具拦截正常浏览器操作时的get请求,看有没有Referer
      

  2.   

    Referer表示你是从那个页面跳转到这个页面的
    一般防盗链也就是检查一下Referer
      

  3.   

    在get前
    IdHTTP1.Request.Referer:='http://www.xxxx.com/xxxx.html';这里的'http://www.xxxx.com/xxxx.html'就是网站允许的Referer.一般来说直接用网站域名也可以.或者用Visual Sniffer拦截下浏览器正常访问时的http请求,看看Referer是什么
      

  4.   

    你也可以理解为Referer就是你用浏览器能够正常访问这个页面时,之前的那个页面地址
      

  5.   

    我是想通过TIdHTTP在做软件升级程序,那网站管理员经常改动Referer的值,那就很麻烦了