我之前遇到的问题;就是在前端头部带一个token ,在后台收不到,经过大神的指导 搞定了 下面直接上代码
直接在路由init 里面加入:
beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
AllowAllOrigins: true,
AllowMethods: []string{“GET”, “POST”, “PUT”, “DELETE”, “OPTIONS”},
AllowHeaders: []string{“Origin”, “Token”, “Access-Control-Allow-Origin”, “Access-Control-Allow-Headers”, “Content-Type”},
ExposeHeaders: []string{“Content-Length”, “Access-Control-Allow-Origin”, “Access-Control-Allow-Headers”, “Content-Type”},
AllowCredentials: true,
}))
这里的 Token 随意指定 ,也就是前端带的token
前台:
$.ajax({
url: ‘http://192.168.1.221:8080/v1/login/doLogin’,
type: ‘Post’,
dataType: ‘json’,
headers: {
Token:“wesdf2346dfioerjl2423mFADFOEJFds23SDFF”, //所有请求都带token 登陆就会得到token
},
data: {UserName: “retertsssssssssssssss”,UserId: ‘ertert22222222222’},
success: function(res){
console.log(res)
},
error: function(e) {
console.log(“errr==”)
}
});