HTTPURLConnection状态200但输入流为空

时间:2014-12-03 15:37:51

标签: java web-services glassfish httpurlconnection http-status-code-200

我有以下配置:一个Glassfish服务器我正在运行Java Web服务。在进程任务期间,必须使用HTTP GET将其与具有HTTPURLConnection的其他Web服务连接。此连接运行真正不稳定有时可能会向此服务发送1200请求但没有问题,但有时会产生错误。 HTTP状态为200,但如果我尝试从Inputstream读取,则为null。此外,所有日志都没有特别之处。在请求结束时我关闭了阅读器,然后断开连接。有什么建议?

2 个答案:

答案 0 :(得分:0)

我的建议是首先关注请求/响应。您可以使用tcp monitor / fiddler / etc作为代理服务器来查看原始消息。完成代理服务器设置后,您可以查看有效负载是否有任何问题。

答案 1 :(得分:0)

坦克我现在看到我有一个HTTP错误504.意味着我必须增加我的Glassfish的缓存?

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

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