因为目标服务器用了防调用功能,所以想通过javascript去读取,应该可以作为一个空的referer去读取吧,就能读取成功

解决方案 »

  1.   

    就是说会读取来源的referer,如果不是空(自行输入网址)或者来自授权站点,就会出现“此图片不允许引用”的信息,反之就正常显示图片其实可以通过一个中转的服务器用asp/php的xmlhttp去读取,然后再传到浏览器,不过这样对中转服务器带宽压力太大了,所以想到可不可以用客户端的javascript去XMLHttpRequest读取
      

  2.   

    这个要看情况来说
    如果这个防调用功能,是判断referer必须为HTTP_HOST,那么没有什么办法,除非伪造HTTP_REFERER如果这个防调用,是判断判断为HTTP_HOST,为空也可以显示,那么通过JS可以实现
      

  3.   

    如果没有限制空referer,还有一种方法,就是通过https: 站点过去的referer 都为空,
    因为从安全到非安全站点的referer都为空,IE Firfox都支持的
      

  4.   

    js 用 XMLHttpRequest无法加入http_reffer头的