httpclientutil icon indicating copy to clipboard operation
httpclientutil copied to clipboard

最新版本1.0.4及历史版本中,存在多个请求时,后面的请求中会附带前面请求的参数

Open fengfengsff opened this issue 5 years ago • 4 comments

fengfengsff avatar Apr 17 '19 13:04 fengfengsff

同样遇到该问题。 问题位于: “ common包下 HttpConfig.java ” 中变量urlls、maps 修饰词“ static finaly ”导致多个请求的参数附加的问题。 处理方式: 去除变量 static 修饰词可处理,但没做其他测试。(ThreadLocal没有太多处理经验) 备注:群进不去,之前想反馈也没有途径,也不确定这处理方式对不对估也没提交PR。

xjxxxc avatar Apr 18 '19 02:04 xjxxxc

附带之前的请求参数是考虑到每次请求只变更其中个别几个参数,而map会直接替换,所以才默认不清除的~如果需要清除,现在只能手动clear即可

Arronlong avatar Jul 18 '19 03:07 Arronlong

遇到同样一个问题,请问是怎样clear?如果可以详细解答一下,谢谢

Mrkongjava avatar Nov 09 '20 04:11 Mrkongjava

遇到同样的问题。暂时解决方案是,在HttpClientUtil 的 HttpResponse execute(HttpConfig config) 方法中,装填完请求参数后,通过config.map().clear(); 方法,清除上一次缓存的数据。

fphub avatar Jan 20 '21 08:01 fphub