CORS HTTP标头未在GAE Java上显示

时间:2016-08-28 13:28:38

标签: java google-app-engine

我在GAE上有一个托管java web(servlet)应用程序的自定义域设置,我需要支持来自不同应用程序域的XHR请求,所以我尝试以编程方式设置CORS响应头,并按照GAE参考中的指示java的文档,但我无法在响应中看到标题,我的XHR请求失败。

以下代码在servlet的doPost,doGet,doOptions方法中实现。

response.setContentType("application/json");
response.addHeader("Access-Control-Allow-Origin:", "*");

我还尝试在appengine-web.xml文件中设置标题,如下所示。

<static-files>
   <include path="https://api.ezpzrentals.com/validate" >
       <http-header name="Access-Control-Allow-Origin" value="*" />
   </include>
 </static-files>

上述任何一项似乎都不起作用,我们将非常感谢任何提示!

1 个答案:

答案 0 :(得分:0)

仔细检查后,这是我的一个愚蠢的错误,有一个冒号&#34;:&#34;在标题的末尾和GAE显然不喜欢那样,让我失望的是,在我的本地开发实例中,它出现了。