【发布时间】:2024-04-19 19:05:02
【问题描述】:
我发送一个 POST 请求来创建一个对象。该对象已在服务器上成功创建,但我无法接收响应(丢弃在某处),因此我尝试再次(一次又一次)发送 POST 请求。结果是服务器端有很多重复的对象。
处理该问题的官方方法是什么?我认为这是一个非常普遍的问题,但我不知道它的确切名称,所以无法谷歌它。谢谢。
【问题讨论】:
-
你可以为你的请求设置一个超时窗口
-
嗨@MrKlin,我不太明白。如果我有一个超时(比如说 30 秒),那么没有响应,我仍然需要重新发送 POST 请求,并且可能会在服务器上创建 2 个重复的对象。
-
嗨@N.Q.P,如果由于某种原因它需要服务器超过 30 秒(很长时间)处理您的请求,您可能会更改一些业务逻辑。说立即返回“接收通知”并在处理完成后引发完整标志..
标签: web-services networking post duplicates data-consistency