问题重现
- 后端做了跨域处理
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/

相关推荐
-
docker 安装mysql 5.7
之前都在宿主机直接yum install mysql,后面数据迁移都时候,发现不能一下把所有都data迁移,想想还是docker部署挂载data盘好迁移一点 安装命令 修改root…
-
安裝unraid系統,ip一直获取不到 Cannot find device bond0
系统环境 网卡:i210 unriad系统:6.9.2 u盘:闪迪32G 安装过程 刚开始下载网上的开心版6.9.2,试过几台电脑,都是下面的提示 后面到官网下载手动安装版本,也是…
-
docker 修改容器启动参数
很多时候,容器已经运行了一段时间,但是发下需要修改端口或者挂载卷啥的,直接修改是不允许的,只能删除,重新运行。但是会导致的容器原有的内容没有了,所以既想保存原来的内容,又想修改启动…
-
centos7 tcp6端口地址无法访问
背景 centos7服务器启动了一个端口8002的服务,再centos7机器上能访问,但是在其他机器上就不能访问,启动tcp标识的服务可以正常访问,所有的tcp6都不能访问 原因 …
-
kubeadm直接安装多master节点高可用集群
前言 前面有两篇文章,一篇是安装单节点的master,另外一篇是讲单节点改为多节点集群。那这一篇是直接从开始就安装多master节点,更加简单。 环境准备 centos 7 三台m…
-
kubeadm安装k8s-单master节点部署修改为多master节点实现高可用
前言 前面一篇文件已经安装好了k8s,但是master节点是单节点,因此需要部署多台master实现节点实现高可用 说明下:如果前期已经装好了keepalived有虚拟ip,那ku…
-
WordPress无法将上传的文件移动至wp-content/uploads/2021/07
简介 遇到这个错误一般都是直接拷贝另外一台机器的WordPress代码迁移导致的,不是直接安装的,这个错误也很好解决,就是权限不足的问题 方法 改完权限就行了!