场景:我需要清除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" />