If Chrome sends a request on a reused, and the socket is closed or reset on it without a response, Chrome will automatically resend the request, even if it's a POST. This is because servers time out sockets, and we have no way to know if the server timed out the socket, or received the response but we still lost the connection. There's no way around this, if you ever want to be able to reuse connections, and servers want to be able to time out connections. All other browsers do this to, to the extent of my knowledge. Not sure if that's what you're running into, but you do need to be able to handle duplicate posts, server side, as a result.
On Saturday, June 17, 2017 at 3:59:45 PM UTC-4, PhistucK wrote:
You can search
crbug.com for an existing issue and star it. If you cannot find one, file a new issue using the "New issue" link on the same page.
Please, do not add a "+1" or "Me too" or "Confirmed" (or similar) comment. It just wastes the time of Chrome engineers and sends unnecessary e-mails to all of the people who starred the issue.
You can reply with a link to the found or created issue and might get triaged (and fixed) faster.
client doing automatic duplicate xhr post very randomly. How to stop or track duplicate request? i am thinking this is because of cient loosing tcp connection