Я использую WebClient для чтения некоторого html-контента с веб-сайта, используя класс System.Net.WebClient.Иногда этот веб-сайт дает мне 200 ответов с тегом заголовка, в котором говорится, что лимит вызовов превышен, и я должен повторить попытку через несколько секунд.То, что я ищу, - это некоторая политика Retry, которая читает этот тег заголовка и проверяет, что лимит вызовов превышает ошибку.Если эта ошибка присутствует, следует повторить попытку.Вот пример кода, который делает этот вызов на сайт
using (var wc = new GZipWebClient())
{
// this html sometimes contain <title> with error message
html = await wc.DownloadStringTaskAsync(url);
}
Я был бы очень признателен, если бы кто-нибудь смог предоставить пример кода о том, как реализовать логику повторных попыток с использованием Polly для этого сценария.