防止浏览器重复较长的帖子请求

Sea*_*mes 5 browser ajax http

根据HTTP 1.1规范,如果浏览器经过一定的时间限制或收到错误响应,则浏览器应重试请求。POST请求也不例外。

有时,连接速度慢和处理器请求过多会导致ajax POST请求超时,浏览器将使用相同的数据触发第二个POST请求。这会导致意外和错误的行为。有什么方法可以防止浏览器超时触发并触发第二个POST请求?

exc*_*epv 3

根据我的理解,你不能限制客户端停止自动重试。最好的选择是使用唯一的 GUID 在服务器端处理相同的请求。 https://blogs.oracle.com/ravello/beware-http-requests-automatic-retries/comment-subscribed?cid=b956dee8-7352-4d88-ad40-71ff9fd1eb53