如何解决Web API是否允许请求订单?
我用ASP核心制作了一个Web API。 当客户端连续发送两个请求时,即A和B。是否可以保证使用TCP协议的请求顺序? 我可以确定Web API中的请求A总是在请求B之前得到处理吗?
解决方法
否,您不能确定在处理第二个请求之前先处理第一个请求,因为请求可以由不同的线程处理,因此无法保证将收到响应的顺序。 如果要确保只显示与上一个请求有关的数据,则可以在客户端使用一个计数器,在每个请求处将其递增,然后将其发送到您的API。在服务器端,响应将包含您的计数器,而客户端将仅显示内容中具有匹配计数器的响应。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。