Spec-Zone.ru › Dart 1

dart:io

Свойство badCertificateCallback

void badCertificateCallback=(bool callback(X509Certificate cert, String host, int port))

Устанавливает обработчик, который определит, следует ли принимать безопасное соединение с серверным сертификатом, который не может быть проверен ни одним из наших доверенных корневых сертификатов.

Когда с помощью этого HttpClient выполняется безопасный HTTP-запрос и сервер возвращает серверный сертификат, который не может быть проверен, обработчик вызывается асинхронно с объектом X509Certificate и именем хоста и портом сервера. Если значение badCertificateCallback равно null, плохой сертификат отклоняется, как если бы обработчик вернул false

Если обработчик возвращает true, безопасное соединение принимается, и Future<HttpClientRequest> вызова, выполняющего запрос, завершается объектом HttpRequest. Если обработчик возвращает false, Future<HttpClientRequest> завершается с исключением.

Если при попытке подключения получен плохой сертификат, библиотека вызывает функцию, которая была значением badCertificateCallback в момент выполнения запроса, даже если значение badCertificateCallback изменилось с тех пор.

Исходный код

set badCertificateCallback(
    bool callback(X509Certificate cert, String host, int port));

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/HttpClient/badCertificateCallback.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API