У меня следующая проблема. У меня есть набор прокси. Если запрос через прокси очень медленный или произошел сбой, я хотел бы повторить попытку без прокси.
Для настройки прокси у меня есть следующий код в файле Startup.cs
:
services.AddHttpClient<ICheckPackagesService, CheckPackagesService>(x =>
{
x.Timeout = TimeSpan.FromSeconds(10);
}).ConfigurePrimaryHttpMessageHandler(() => new SocketsHttpHandler
{
Proxy = new WebProxy(IpService.GetIp())
});
Но я не могу представить, что мне нужно сделать, чтобы отправить новый запрос без прокси (еслипредыдущий разбился конечно!). Быстрое изучение официальной документации ничего не дает.
Пожалуйста, поделитесь своим опытом по этому делу. Спасибо!
PS Я использую .NET Core 2.2.401
.