Java HTTPURLConnection状态为200,但inputstream为空

Java HTTPURLConnection状态为200,但inputstream为空,java,web-services,glassfish,httpurlconnection,http-status-code-200,Java,Web Services,Glassfish,Httpurlconnection,Http Status Code 200,我有以下配置:一个Glassfish服务器,我运行的是javaweb服务。在流程任务期间,有必要使用HTTPGET连接到具有HTTPURLConnection的其他web服务。此连接运行非常不稳定有时可能会向此服务发送1200个请求,但有时会产生错误。HTTP状态为200,但如果我尝试从Inputstream读取,则其为null。此外,所有日志都没有显示任何特殊内容。在请求结束时,我关闭读卡器,然后断开连接。有什么建议吗 我的建议是先关注一下请求/回复。您可以使用tcp监视器/fiddler/e

我有以下配置:一个Glassfish服务器,我运行的是javaweb服务。在流程任务期间,有必要使用HTTPGET连接到具有HTTPURLConnection的其他web服务。此连接运行非常不稳定有时可能会向此服务发送1200个请求,但有时会产生错误。HTTP状态为200,但如果我尝试从Inputstream读取,则其为null。此外,所有日志都没有显示任何特殊内容。在请求结束时,我关闭读卡器,然后断开连接。有什么建议吗

我的建议是先关注一下请求/回复。您可以使用tcp监视器/fiddler/etc作为代理服务器来查看原始消息。一旦您设置了代理服务器,您就可以查看有效负载是否有任何问题。

现在我看到我有一个HTTP错误504。意味着我必须增加我的玻璃鱼的缓存

HTTP/1.1 504 Fiddler-接收失败 日期:2014年12月3日星期三格林威治时间21:35:28 内容类型:text/html;字符集=UTF-8 连接:关闭 缓存控制:没有缓存,必须重新验证 时间戳:16:35:28.838

[Fiddler]ReadResponse()失败:服务器未返回此请求的完整响应。服务器返回0字节。