需要有关Tomcat失败的XHR CORS请求的更多信息

时间:2017-07-11 20:37:19

标签: javascript tomcat servlets xmlhttprequest cors

我有一些日志显示XHR请求一直失败,我的一些用户似乎在大学使用相同的互联网连接。失败的XHR请求有readyState 4和status 0。它们都报告了Chrome,但这可能是巧合。我不能重现我的错误,其他用户似乎没有问题。

XHR请求是一个转发到Tomcat webapp的CORS请求,在端口8080上运行.Tomcat实例在catalina.out中没有显示与时间上失败请求匹配的错误,我怀疑Web请求是否被阻止在它到达之前。我有这个代码来处理CORS请求,到目前为止它一直工作正常:

protected void doPost(HttpServletRequest req, HttpServletResponse resp)
        throws ServletException, IOException {
    String origin = req.getHeader("origin");
    if (origin != null) resp.setHeader("Access-Control-Allow-Origin", origin);
    resp.setHeader("Access-Control-Allow-Methods", "GET, POST");
    resp.setHeader("Access-Control-Allow-Headers",
            "Content-Type, Authorization, X-Requested-With");

我有什么方法可以使用我可以使用javascript收集的信息进一步诊断问题吗?它可能是阻止该位置端口的安全策略吗?有关调试问题的其他建议吗?

0 个答案:

没有答案