问题重现
- 后端做了跨域处理
method := c.Request.Method currReqOrigin := c.Request.Header.Get("Origin") //请求头部 for _, whiteUrl := range whiteAllowOrigin { if currReqOrigin == whiteUrl { c.Writer.Header().Set("Access-Control-Allow-Origin", currReqOrigin) break } }

2. 前端请求/register/会报跨域,但是请求其他的就不会报错
原因
原请求应为 /api/v1/register
,实际为 /api/v1/register/
,导致了Gin框架进行307重定向,而重定向后并未经过 CROS
中间件,导致出现跨域问题
解决方法
前端改为 /api/v1/register
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/2625/%e7%bd%91%e7%ab%99%e9%83%a8%e7%bd%b2/

相关推荐
-
2021年如何激活windos7
2021年如何激活win7呢 版本 windows7 旗舰版 激活码 WXJPY-T4KRK-J8JQY-PW2K6-KTQMH 输入产品密钥,就是上面的 点击激活 选择电话激活,…
-
wordpress 时区设置问题,相差8个小时
问题 每次发布新文章的时候,在前端页面都显示8小时前,这明显是时区有问题。 排查问题 排查是否是系统时间的问题 进入到服务器,直接date 排查是否是设置问题 不是系统问题,那就p…
-
VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法
情景: 电脑突然蓝屏,再次打开虚拟机就报错了。 原因: 虚拟机的保护机制。虚拟机运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机崩溃或者强制结束导致异常退出,虚拟机来不…
-
github多个项目在一台服务器部署免密拉取代码
简介 通常github多个项目配置服务器key的时候,会报错,提示key已经存在,意思这个key已经用在其他项目上了,不能用在这个项目上,那怎么办呢? 生成新key 将这个key加…
-
配置本地nginx代理文件服务
关闭selinux 不关闭nginx会403 2021/11/18 15:33:07 [error] 7250#7250: *23 opendir() “/data/d…
-
群晖开启nfs给其他系统挂载
开启nfs,这里版本建议选v4,因为centos默认支持v4 设置哪个文件夹需要开启nfs权限 在控制面板中/文件 这里的Squash一定要无映射,不然docker使用nfs各种权…
-
k8s Master节点部署controller-manager(二)
目标机器 hdss7-21 hdss7-22 部署kube-scheduler 下面都是以hdss7-21为例子,在hdss7-22同样的操作 2.创建启动脚本 3.创建super…
-
win7远程桌面报错
错误信息 出现身份验证错误,要求的函数不受支持。这可能是由于CredSSP加密数据库修正 先说原因 win10版本远程win7的时候会出现这个,原因是win10更新了安全策略,可以…