Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个桌面应用程序,它通过多个 WCF 端点与服务器通信。我们偶尔会在某些端点收到重复请求。我们花了很多时间研究为什么客户端代码可能会发送重复的请求,我们认为这已经很好地锁定了。但是,我们继续收到重复的请求。
除了客户端显式发送两个请求之外,我们收到重复的 http 请求是否还有其他原因?我已经让一些 http 客户端在收到 500 结果代码后自动重试,但我认为 .NET http 客户端不会出现这种情况。
除了与 msmq 的绑定外,wcf 堆栈中没有内置重试逻辑。因此,我必须得出结论,您的客户正在发送重复请求。