【发布时间】: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