HttpClient超时重复提交问题,httpclient超时提交
HttpClient 重复提交 问题描述HttpClient设置5秒超时,发生超时的情况下,会自动retry,重复提交
Post的情况下都会,求解决办法
看了一下参数,没有设置是否retry或者retry多少次的地方。。。
解决方案
AbstractHttpClient有这个方法setHttpRequestRetryHandler(HttpRequestRetryHandler retryHandler)
你看下,是不是你代码里面加了这个方法,或者框架里面的封装了这个方法
HttpClient 会重复提交? 我以前没遇到过,你debug一下 看看 是不是你的代码中 主动重复执行了网络操作。 根据状态判断,判断正确了就不repy了 1.加判断,timeout后就不提交了或者间隔多久再retry.
2.代码中有多次提交,httpclient支持多线程,可能你启动了多个线程post.
用户评论