【发布时间】:2021-05-02 22:58:27
【问题描述】:
考虑一个带有需要很长时间的方法的 Web API。客户端既可以发出同步请求并等待响应,也可以发出异步请求并接收标准的202 Accepted 响应和状态链接。
在 RESTful 语义下,这两个选项应该作为两个单独的 URI 存在,还是应该是同一个 URI,在标头参数中带有一个异步选项?
【问题讨论】:
-
我认为这里的实现方法并不重要。您可以这样做,因为从技术上讲 (url + params + headers + payload) 是定义请求的内容。所以我不认为在这件事上移动参数会有所不同。为了清楚起见,我个人会选择两个不同的网址。
-
@Phil_1984_ 也许你应该把你的评论变成答案?
标签: rest asynchronous asp.net-web-api