我在测试Angular应用程序时使用Wamp作为本地服务器。
我正在使用$resource
从我的服务器获取一些api数据,但我收到了一条消息
XMLHttpRequest cannot load http://myproj.herokuapp.com/api/projects?name=demo.
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. The response had HTTP status code 401.
我在网上搜索得很远,但我找不到一种方法来解决这个问题。
有任何新的想法吗?有没有人克服过这个问题?
答案 0 :(得分:0)
how to allow ACCESS-CONTROL-ALLOW-ORIGIN aka cross-domain on wampserver
这位作者说得对。
"您必须首先启用标头模块,如下所示:
点击系统托盘中的wamp图标 转到Apache> Apache模块 检查选项' headers_module' 然后将其包含在您的apache配置中:
标题集Access-Control-Allow-Origin:* (在httpd.conf或vhost的配置中)
(而不是*你也可以指定一个特定的域名)"
然后打开浏览器,使用localhost / filename访问您的文件。