【问题标题】:Is request order garenteed in web api?Web api中的请求顺序是否得到保证?
【发布时间】:2020-10-01 18:24:10
【问题描述】:

我用 asp 核心制作了一个 web api。 当客户端连续发送两个请求时,A 和 B。请求的顺序是否与 TCP 协议一样有保证? 我可以确定在我的 Web api 中请求 A 总是在请求 B 之前处理吗?

【问题讨论】:

    标签: asp.net-core httprequest asp.net-core-webapi


    【解决方案1】:

    不,您不能确定第一个请求在第二个请求之前得到处理,因为请求可能由不同的线程处理,因此无法保证您收到响应的顺序。 如果您想确保只显示与您的最后一个请求相关的数据,您可以在客户端使用一个计数器,在每个请求时递增该计数器并将其发送到您的 API。在服务器端,响应将包含您的计数器,而您的客户端将仅显示内容中具有匹配计数器的响应。

    【讨论】:

      猜你喜欢
      • 2011-05-12
      • 2023-01-27
      • 2021-01-27
      • 2014-09-29
      • 2012-06-18
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      相关资源
      最近更新 更多