前端跳转链接报错403的原因以及解决方案

您所在的位置:网站首页 前端页面报错500什么意思 前端跳转链接报错403的原因以及解决方案

前端跳转链接报错403的原因以及解决方案

#前端跳转链接报错403的原因以及解决方案| 来源: 网络整理| 查看: 265

前端跳转链接报错403的原因以及解决方案 背景及原因 在跳转时清除请求头中的Referer信息,解决403 forbidden 方法1: 方法2: 背景及原因

当前端项目在跳转第三方外链的时候,有可能会出现这样的情况,如下图,显示403 forbidden报错 在这里插入图片描述 然而直接复制地址,在新窗口打开,却没有任何问题,可以正常访问。 在这里插入图片描述 我们打开控制台,可以看到在项目中打开,数据请求的请求头多了一个Referer: http://localhost:3000/ 在这里插入图片描述 而复制链接在新窗口直接打开,请求头中并不会携带Referer 在这里插入图片描述 这就说明是Referer携带了我们自身网站的域名,第三方网站认为这是非法访问,所以报错403 forbidden,因此我们需要在自己项目中跳转第三方外链的时候,去掉Referer信息

在跳转时清除请求头中的Referer信息,解决403 forbidden 方法1:

前端中做第三方外链跳转的时候,按照以下方式跳转,即可清除请求头中的Referer信息,正常访问第三方外链

const parm = '\u003cscript\u003elocation.replace("' + url + '")\u003c/script\u003e'; const str = 'javascript:window.name;' window.open(str, parm); 方法2:

可以直接在index.html添加以下代码

接着跳转时正常跳转即可,如:

window.open(url)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3