2016-09-28 171 views
2

在创建一个HTTP POST请求,这个错误显示了我的日志:POST请求 - 跨来源请求阻止

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://url.com/test/test. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing). 

也许有人会说,我应该包括服务器端'Access-Control-Allow-Origin' : *头。

然而,考虑以下方案:

- 我没有在服务器端
访问 - 为什么当我创建了使用第三方HTTP请求人HTTP POST请求(Firefox插件 - 具体而言),请求已成功处理,但不是来自AngularJS应用程序的请求。

回答

0

并非所有的API都可以通过ajax访问,除非它们启用了CORS或JSONP。

外部休息客户端不像浏览器那样受限于CORS限制。

如果API未启用CORS或服务于jsonp,则需要在服务器或第三方上使用代理来访问数据

相关问题