httpUrlConnection post请求超时会导致自动重发吗

J2EE 码拜 10年前 (2015-04-05) 1912次浏览 0个评论
 

 前不久做了一个向用户定时推送数据的项目,用户要求的是post请求,上线过后好几天者一直是很正常的,但是过了几天用户反应会收到两次请求,之后尝试了各种办法但是他那边说还是会收到两请求,但是日志记录和本地测试我这边确实只发送了一次请求。网上有说是jdk1.4.2会出现超时重发,但是1.5以后就修正了,还有用户那边用了负载均衡,会不会引起这个问题呢,求大神解决啊。

httpUrlConnection post请求超时会导致自动重发吗
40分
哦,如果是做负载,那么可以查看下记录的访问记录,确认下是否发了两次。
还有方法是token模式.
httpUrlConnection post请求超时会导致自动重发吗
30分
做重复提交验证。
httpUrlConnection post请求超时会导致自动重发吗
我们这边是定时器重复请求地址啊。
httpUrlConnection post请求超时会导致自动重发吗
30分
一般不会重复发送的。

你设置超时时间了吗

httpUrlConnection post请求超时会导致自动重发吗
设置了,奇怪的是上线后好几天一直很正常。然后就突然不正常了,我这边日志记录确实只有一次,而是他们那边每次都给我反馈两次结果,他们查日志说是我请求了两次,真是太奇怪了。
httpUrlConnection post请求超时会导致自动重发吗
我之前也没解决这个问题,过了几天他就好了,我觉得很大一部分原因是服务器的原因,可以让运维查一下服务器的网络或则可以用抓包工具捕获一下请求内容。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明httpUrlConnection post请求超时会导致自动重发吗
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!