问题重现
- 后端做了跨域处理
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 安装gitea
docker配置 需要注意的是,如果你本地用docker安装了mysql,又希望gitea用到你安装的mysql,就加上–link=mysql:mysql,否则去掉这个…
-
kubeadm安装k8s-单master节点部署修改为多master节点实现高可用
前言 前面一篇文件已经安装好了k8s,但是master节点是单节点,因此需要部署多台master实现节点实现高可用 说明下:如果前期已经装好了keepalived有虚拟ip,那ku…
-
黑群晖:此帐户的密码已过期。请联系系统管理员。
进入到PE界面 如果是esxi系统,或者其他虚拟机系统,给黑群晖的系统添加一个cd盘,里面挂载大白菜或者老毛桃ios pe镜像。 开机进入到pe镜像 打开dg软件,选择一个2.4g…
-
群晖gitlab迁移到另外一台机器
群晖使用docker部署了gitlab,现在迁移到另外一台机器 使用snapshot 复制docker整个文件夹到另外一台机器 2. 下载相同版本的gitlab镜像,这里是10.0…
-
docker安装svn
下载镜像 运行容器 进入到容器修改配置 创建仓库 修改三个配置文件 vi svnserve.conf vi passwd vi authz 退出容器即可访问,端口是3690
-
Centos配置国内源
默认centos是国外的源,不管下载还是更新,速度都差强人意,下面介绍如何改为国内源 更换Yum源 更换pip源 更换docker源 python3运行环境
-
pve修改ip和节点名称
pve修改节点名称 vi /etc/hosts 修改pve为新的名称 reboot重启 移动原来的节点的数据到新的节点 pve修改ip和网关地址 修改hosts里面的ip vi …