Web api 中的请求顺序是否得到保证?
Is request order garenteed in web api?
我制作了一个具有 asp 核心的网络 api。
当客户端连续发送两个请求A和B时,是否像TCP协议一样保证请求的顺序?
我可以确定请求 A 在我的网站中总是先于请求 B 得到处理 api?
不,您不能确定第一个请求在第二个请求之前得到处理,因为请求可能由不同的线程处理,因此无法保证您收到响应的顺序。
如果你想确保只显示与你最后一个请求相关的数据,你可以在客户端使用一个计数器,在每次请求时增加它并将它发送到你的 API。在服务器端,响应将包含您的计数器,您的客户端将仅显示内容中具有匹配计数器的响应。
我制作了一个具有 asp 核心的网络 api。 当客户端连续发送两个请求A和B时,是否像TCP协议一样保证请求的顺序? 我可以确定请求 A 在我的网站中总是先于请求 B 得到处理 api?
不,您不能确定第一个请求在第二个请求之前得到处理,因为请求可能由不同的线程处理,因此无法保证您收到响应的顺序。 如果你想确保只显示与你最后一个请求相关的数据,你可以在客户端使用一个计数器,在每次请求时增加它并将它发送到你的 API。在服务器端,响应将包含您的计数器,您的客户端将仅显示内容中具有匹配计数器的响应。