SocketException的Javadoc指出它是
引发以表明基础协议中存在错误,例如TCP错误
在您的情况下,连接似乎已被连接的服务器端关闭。这可能是您发送的请求有问题,也可能是问题的解决。
为了帮助调试,您可以看一下使用诸如Wireshark之类的工具来查看实际的网络数据包。另外,您是否可以使用Java代码的替代客户端来测试Web服务?如果成功,则表明Java代码存在错误。
当您使用Commons HTTP Client时,请查看一下Common HTTP Client Logging Guide。这将告诉您如何在HTTP级别记录请求。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)