场景:我需要清除ajax请求中的refer,通过headers{  referer: ''  }设置无效,因为w3c不允许这样做。

网上很多的案例都是关于axios伪造referer来控制,但是我设置的不生效

解决:

方法1:修改http协议中referer的metadata信息,html文档可以控制http请求的referer,比如是否发送referer、只发送hostname、完整的referer等

方法2:js的tricks,这种有待尝试,以后在做吧

 

方法1具体操作很简单,在ajax所在的页面任意位置加一个标签,

<meta name="referrer" content="never" />
Logo

前往低代码交流专区

更多推荐