【发布时间】:2015-02-08 18:06:20
【问题描述】:
我已经使用 Yeoman 生成器 (https://github.com/diegonetto/generator-ionic) 设置了 Ionic 开发环境。一切正常。
问题出在服务器端请求上,我收到 Cross-Origin Request Blocked 错误。
我在 .htaccess 文件和 AngularJS app.js 中添加了下面的链接,仍然得到同样的错误
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers: Authorization
AngularJS 提供者
$httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
$httpProvider.defaults.withCredentials = true;
我得到的错误信息是
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at
http://192.168.1.18/tracker/user/login.
This can be fixed by moving the resource to the same domain or enabling CORS.
请求和响应标头屏幕
请指导我需要更改任何配置以启用 CORS。我们的服务器端框架是 Zend 1.x
【问题讨论】:
-
希望,在你的 htaccess 文件中也添加这个 Header add Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT" ...我相信,这个 htaccess 文件位于里面“245webserver”文件夹...试着告诉我
-
尝试将您的 .htaccess 标头设置为:Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
标签: angularjs .htaccess cors ionic-framework