SocketException的Javadoc指出它是
在您的情况下,连接似乎已被连接的服务器端关闭。这可能是您发送的请求有问题,也可能是问题的解决。
为了帮助调试,您可以看一下使用诸如Wireshark之??类的工具来查看实际的网络数据包。另外,您是否可以使用Java代码的替代客户端来测试Web服务?如果成功,则表明Java代码存在错误。
当您使用Commons HTTP Client时,请查看一下Common HTTP Client Logging Guide。这将告诉您如何在HTTP级别记录请求。