前段时间用spring RestTemple写了一个rest客户端。简单粗暴。
上线后,就有问题啦!
I/O error on GET request for "http://***/serviceAgent/rest/crm/collectionOrder?itemServiceType=1100&pageSize=5&nowPage=1&ifQryHandle=Y&commonRegionId=8350000&orderNbr=P83701001543736401511118":
Connection reset; nested exception is java.net.SocketException: Connection reset
这个查了一下怀疑是客户端的超时时间比服务端长
然后翻了一下盆友分享的《http图解》持久连接节省通信量看到一句描述
我的客户端要修改成短连接:
打算在头中加入一个参数
不过生产地址给错了所以先改生产地址。
参考:
HTTP长连接、短连接使用及测试:
https://blog.csdn.net/zhaohongyan6/article/details/70841456
https://www.cnblogs.com/shoren/p/http-connection.html
Connection reset原因分析和解决方案
https://www.cnblogs.com/exmyth/p/8204724.html