当我使用ionic和angularJS调用休息服务时,它正在“阻止交叉源请求”。如何克服这个?
谢谢。
最好将https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi?hl=en添加到Chrome扩展程序中。
答案 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对我来说是最成功的。