访问控制在泽西网络服务中允许原始错误

时间:2015-12-10 13:31:32

标签: java angularjs jersey-1.0

我需要在我的应用程序上启用CORS(Cross Origin Resourcing),我在Webservice中使用了jersey。在响应头中设置访问控制源不是没有帮助。

headers.put("Access-Control-Allow-Origin", "*");
headers.put("Access-Control-Allow-Methods","GET, POST, DELETE, PUT, OPTIONS, HEAD");
headers.put("Access-Control-Allow-Headers", "X-PINGOTHER, Origin, X-Requested-With, Content-Type, Accept");
headers.put("Access-Control-Max-Age", "1728000");
headers.put("Access-Control-Allow-Credentials", "true");

除了尝试设置标题之外,我甚至尝试过没有工作的ContainerResponseFilter,在myApp.config中使用angular设置客户端,如下所示

$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];

也没有工作。

球衣版:1.19

java:1.7

0 个答案:

没有答案