我在尝试浏览注册表时遇到了使用 WSO2 Stratos 1.6.0 的问题。单击资源 > 浏览时,浏览器会挂起。查看网络流量后,我看到对 /carbon/admin/jsp/session-validate.jsp 的 HTTP POST 请求未完成。
然后我开始调试 WSO2ELB (2.0.2) 中的 org.apache.synapse.transport.passthru.ServerWorker (2.1.1-wsov1)。我发现将 ACK 写入响应输出流的代码被跳过了。这似乎只在发布到 /carbon/admin/jsp/session-validate.jsp 时发生,当我破解 /carbon/admin/js/main.js 以执行 GET 时,一切正常。
所以我的问题是……这是 main.js 中的错误吗?它是 WSO2ELB 中的 ServerWorker 中的错误吗?main.js 中的 sessionAwareFunction 使用 POST 而不是 GET 是否有特殊原因?