如何修复此Access-Control-Allow-Headers错误

时间:2016-11-10 06:31:10

标签: angularjs post

我正在使用angularJS从localhost到某些API进行POST。但是我收到了这条错误消息:

CONST

当我使用“Allow-Control-Allow-Origin”chrome扩展时,我可以发布到API。但这只是暂时的,这种方式只有在我的borwser上使用此扩展时才有效。但是我的用户在他们自己的浏览器中使用时遇到了这个问题。

如何从客户端修复此问题。

2 个答案:

答案 0 :(得分:0)

我认为您无法解决此问题的客户端问题。 API服务器控制谁可以访问什么(使用Allow-Control-Allow-Origin标头),因此您必须在那里进行更改。

答案 1 :(得分:0)

{@ 1}}请求应该在您的服务器中启用我的意思是你的api CORS (Cross-Origin Resource Sharing) ,如果您仍然想要访问来自其他域(localhost)的请求,如果api主机不同,请在您的js代码中尝试使用header("Access-Control-Allow-Origin: *");

这是文档 https://docs.angularjs.org/api/ng/service/ $ HTTP#JSONP