Angular CORS适用于$ http但不适用于$ resource

时间:2017-01-03 13:17:34

标签: angularjs cors

我是角色的新手,使用v1.6,我已经为GET请求实现了一个基本服务,以便与另一台主机上的Jetty服务进行通信。

使用CrossBorderResourceSharing注释我的服务端点。我可以毫无问题地使用$ http,我也可以在chrome调试器中看到CORS标志。

但是$ resource不起作用会产生CORS错误并且也不会在调试器中显示CORS标志,我没有对基本调用使用任何自定义设置。

如果共享代码段有帮助,请告诉我。

1 个答案:

答案 0 :(得分:1)

您需要在服务器端点中启用CORS。 将以下内容添加到WEB-INF/web.xml

<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>