我需要在我的应用程序上启用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