Spec-Zone.ru › Dart 2

dart:io

свойство badCertificateCallback

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

Задаёт callback, который определяет, следует ли принимать защищённое соединение с сервером, сертификат которого не может быть аутентифицирован ни одним из доверенных корневых сертификатов.

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

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

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

Реализация

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

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-io/HttpClient/badCertificateCallback.html

Spec-Zone.ru

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