“交叉来源请求被阻止”。如何克服这个?

时间:2015-02-23 04:20:38

标签: angularjs ionic-framework ionic

当我使用ionic和angularJS调用休息服务时,它正在“阻止交叉源请求”。如何克服这个?

谢谢。

最好将https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en添加到Chrome扩展程序中。

3 个答案:

答案 0 :(得分:2)

<cfheader name="Access-Control-Allow-Origin" value="*">
<cfheader name="Content-Type" value="text/javascript">

您将在服务器页面上设置上述文本,这意味着您希望从远程访问哪个页面。还有一件事我正在使用coldfusion服务器,所以上面的代码看起来是cf代码格式。因此,您将更改您使用的服务器的语法。

答案 1 :(得分:0)

跨域请求是从一个域到另一个域的请求。出于安全考虑,除非您控制接收域的服务器,否则无法解决此问题。因此,要解决您的问题,您必须向同一域发出请求。有关详细信息,请参阅:http://en.wikipedia.org/wiki/Cross-origin_resource_sharing

答案 2 :(得分:0)

您可以在某些网络浏览器中绕过它们。

https://blog.nraboy.com/2014/08/bypass-cors-errors-testing-apis-locally/

Chrome对我来说是最成功的。