我有以下配置:一个 Glassfish 服务器,我正在运行一个 Java Web 服务。在处理任务期间,必须使用 HTTP GET 连接到使用 HTTPURLConnection 的其他 Web 服务。此连接运行不稳定,有时可以向此服务发送 1200 请求而不会出现问题,但有时会产生错误。HTTP 状态为 200,但如果我尝试从 Inputstream 中读取,则为空。此外,所有日志都没有什么特别之处。在请求结束时,我关闭阅读器,然后断开连接。有什么建议么?
2 回答
坦克 我现在看到我有一个 HTTP 错误 504。意味着我必须增加 Glassfish 的缓存?
HTTP/1.1 504 Fiddler - 接收失败日期:星期三,2014 年 12 月 3 日 21:35:28 GMT 内容类型:文本/html;charset=UTF-8 连接:关闭缓存控制:无缓存,必须重新验证时间戳:16:35:28.838
[Fiddler] ReadResponse() 失败:服务器没有为此请求返回完整的响应。服务器返回 0 个字节。
我的建议是首先关注请求/响应。您可以使用 tcp monitor/fiddler/etc 作为代理服务器来查看原始消息。设置代理服务器后,您可以查看有效负载是否有任何问题。