Вы можете создать свой собственный HttpClientFactory и использовать его для отправки запросов. Он обеспечит поддержку прокси для вашего запроса.
public class ProxyHttpClientFactory: HttpClientFactory {
private readonly ICredentials _credentials;
private readonly IWebProxy _proxy;
public ProxyHttpClientFactory(ProxyOptions options) {
_credentials = new NetworkCredential(options.Login, options.Password, options.ProxyUri);
_proxy = new WebProxy(options.ProxyUri, true, null, _credentials);
}
protected override HttpMessageHandler CreateHandler(CreateHttpClientArgs args) {
Console.WriteLine("Proxy got called");
return new HttpClientHandler {
UseProxy = true,
Proxy = _proxy,
Credentials = _credentials,
SslProtocols = SslProtocols.Tls12,
UseCookies = false,
ServerCertificateCustomValidationCallback = (sender, certificate, chain, sslPolicyErrors) =>true
};
}
}