1. 我是皮皮虾首页
  2. 网站部署

Gin跨域问题和307重定向问题

问题重现

  1. 后端做了跨域处理
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
			}
		}
Gin跨域问题和307重定向问题

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/

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注