如何在Asp.Net Web Api中返回Http 102处理?

Ani*_*oui 5 c# asp.net asp.net-web-api

我正在使用 ASP.NET Web API 构建 REST API。我有一个发布请求,可能需要 30 多秒才能完成。我通过返回 200 OK 和可由客户端应用程序轮询的状态属性解决了此问题。如果状态变为“完成”,则客户端可以检索该结果。但我主要是在 API 中的任何类似操作中执行此操作。

我发现 102 HTTP 状态代码告诉客户端请求正在“处理”并且应该等待完整的响应。

问题: 1-您对使用这种方法有什么建议?2-如何使用C#在ASP.NET Web API中实现它?

编辑: 为了更精确的解释,我想在 ASP.NET 上实现这个序列图。 要实现的序列图