gpt4 book ai didi

angularjs - Golang、cors 和 angularjs - 缺少 header

转载 作者:IT王子 更新时间:2023-10-29 01:59:25 25 4
gpt4 key购买 nike

我正在使用 rs/cors在我的 Go API 中允许我的 Angularjs 应用程序发出直接请求。我添加了以下代码来配置 CORS:

crs := cors.New(cors.Options{AllowCredentials: true})
n.Use(crs) //Negroni include

但是当我发出请求时,我在浏览器中收到了No 'Access-Control-Allow-Origin' header is present on the requested resource消息。

我的请求是这样的:

var req = {
method: 'POST',
url: endPoint + version + method,
headers: {
'Authorization': 'Basic ' + btoa(':' + appId)
},
data: params
}

$http(req).
success(function(data, status, headers, config) {
callback(null, data);
}).
error(function(data, status, headers, config) {
callback(data);
});

我怎样才能解决这个问题?

最佳答案

修复了!我注意到随请求一起发送了一些不同的 header ,我必须明确允许所有这些 header 。

AllowedHeaders: []string{"accept", "authorization", "content-type"}

我希望这对某人有帮助。

关于angularjs - Golang、cors 和 angularjs - 缺少 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30535867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com