Код: Выделить всё
public class CustomHttpRequestHandler : DelegatingHandler
{
}
Код: Выделить всё
public class HttpsValidation : HttpClientHandler
{
public HttpsValidation()
{
AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate | DecompressionMethods.Brotli;
UseProxy = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
ServerCertificateCustomValidationCallback = OnValidateCertificate;
}
}
Код: Выделить всё
builder.Services.AddHttpClient(
"MyhttpClient",
client => client.BaseAddress = new Uri(BaseUrl)
).ConfigureHttpMessageHandlerBuilder(builder => builder.PrimaryHandler = new HttpClientHandler()
{
UseDefaultCredentials = true
}
).ConfigurePrimaryHttpMessageHandler(() => new HttpsValidation())
.AddHttpMessageHandler();
Код: Выделить всё
_httpClient = _thttpClientFactory.CreateClient("MyhttpClient");blazor.webview.js:1 Свойство InnerHandler должно иметь значение null. Экземпляры «DelegatingHandler», предоставленные «HttpMessageHandlerBuilder», не должны повторно использоваться или кэшироваться.
Обработчик: «CustomHttpRequestHandler»
Ожидал, что приложение будет работать нормально и без каких-либо проблем< /п>
Подробнее здесь: https://stackoverflow.com/questions/775 ... s-provided
Мобильная версия