Метод Get для API продолжает получать ответ 202 - PullRequest
0 голосов
/ 23 апреля 2019

У меня http-клиент, написанный на c # (.net core), и я пытаюсь вызвать GET http API для загрузки файла из него.Но каждый раз, когда я вызываю этот API, он возвращает мне код состояния 202, и я проверял документацию API, в котором говорится, что 202 указывает на то, что файл транскодируется.Так что сейчас у меня есть логика, чтобы получить ответ 202, как это:

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

Мне просто интересно, есть ли лучшие способы добиться этого, так как иногда он продолжает получать 202 несколько раз, а время снадолго.Если есть лучший способ, пожалуйста, сообщите, я был бы очень признателен.Спасибо.

1 Ответ

0 голосов
/ 23 апреля 2019

Для этого не существует «стандартного HTTP-способа», хотя API может что-то сделать.Вам нужно будет либо обратиться к документации API используемого вами API, либо запросить это как новую функцию.

...