API的Get方法不断获得202响应

时间:2019-04-23 00:51:49

标签: http https httpresponse

我有一个用c#(。net内核)编写的http客户端,并且我试图调用GET http API来从中下载文件。但是,每当我第一次调用此API时,它都会向我返回状态代码202,并且我已经检查了API文档,并说202表示文件正在转码。因此,现在我有一些逻辑可以摆脱202这样的响应:

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

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

1 个答案:

答案 0 :(得分:0)

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