【问题标题】:Get method for an API keeps getting 202 responseAPI 的获取方法不断收到 202 响应
【发布时间】:2019-04-23 13:19:22
【问题描述】:

我有一个用 c#(.net core) 编写的 http 客户端,我正在尝试调用 GET http API 以从中下载文件。但是每次我第一次调用这个 API 时,它都会返回一个状态码 202,我检查了 API 的文档,它说 202 表示文件正在转码。所以现在我有一些逻辑可以摆脱这样的 202 响应:

while(status == 202)
{
   Thread.sleep(60000);
}
if(status == 200)
{
   download the file....
}

我只是想知道是否有更好的方法来实现这一点,因为有时它会多次获得 202 并且睡眠时间很长。如果有更好的方法请告知我将不胜感激。谢谢。

【问题讨论】:

    标签: http https httpresponse


    【解决方案1】:

    没有“标准 HTTP 方式”可以做到这一点,尽管 API 可以做一些事情。您必须查阅您正在使用的 API 的 API 文档,或者将其作为新功能提出申请。

    【讨论】:

      猜你喜欢
      • 2021-01-19
      • 2022-10-25
      • 1970-01-01
      • 2020-01-21
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      相关资源
      最近更新 更多