свойство authenticateProxy
Задаёт функцию, вызываемую, когда прокси-сервер запрашивает аутентификацию.
Сведения об используемом прокси-сервере, схеме аутентификации и области безопасности передаются в аргументах f.host, f.port, f.scheme и f.realm.
Функция возвращает Future, который должен завершиться после выполнения аутентификации. Если учётные данные предоставить невозможно, Future должен завершиться значением false. Если учётные данные доступны, функция должна добавить их с помощью addProxyCredentials, прежде чем завершить Future значением true.
Если Future завершается значением true, запрос будет повторён с обновлёнными учётными данными. В противном случае обработка ответа продолжится обычным образом.
Реализация
void set authenticateProxy(
Future<bool> Function(
String host, int port, String scheme, String? realm)?
f);
© 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/authenticateProxy.html