2

直接在浏览器输入网址是可以打开的,但是从项目里跳转就不行。

浏览器直接输入网址的http请求信息:
image.pngimage.png

项目里跳转的http请求信息
image.pngimage.png

不知道大家注意到没有

从浏览器直接输入是没有referer的,从项目里跳转会带上项目的地址作为referer
所以可能目标服务器对referer进行了拦截。

解决方法:

        window.open('javascript:window.name;', '<script>location.replace(要跳转的网址)<\/script>');

前端小白菜
6 声望0 粉丝