Используя .NET8, в случае «HttpIOException: ответ завершился преждевременно», как я могу добавить повторные попытки с экC#

Место общения программистов C#
Anonymous
Используя .NET8, в случае «HttpIOException: ответ завершился преждевременно», как я могу добавить повторные попытки с эк

Сообщение Anonymous »

разрабатываю приложение .Net8 и в настоящее время мне необходимо выполнить повторные попытки http-запроса при преждевременном завершении соединения (см. ResponseEnded здесь)...
Интересно, могу ли я использовать механизм устойчивости с Polly и/или Microsoft.Extensions.Http.Resilience?
Будет ли механизм повторных попыток обеспечения устойчивости работать по умолчанию в этом исключительном случае?
Или для этого требуется специальная политика или пользовательское делегирование обработчик для этого?
Спасибо
Program.cs
builder.Services.AddHttpClient()
.AddResilienceHandler("my-pipeline", b => {
b.AddRetry(new HttpRetryStrategyOptions()); // retry default policies
});


Подробнее здесь: https://stackoverflow.com/questions/788 ... ow-can-i-a

Вернуться в «C#»