свойство keyLog
Задаёт callback, который будет вызываться при обмене новыми TLS-ключами с сервером. При каждом вызове ему будет передаваться одна строка в формате NSS Key Log Format. Запись этих строк в файл позволит инструментам (например, Wireshark) расшифровывать обмен данными между этим клиентом и сервером. Эта возможность предназначена для отладки защищённых сокетов на сетевом уровне и не должна использоваться в рабочем коде. Например:
final log = File('keylog.txt');
final client = HttpClient();
client.keyLog = (line) => log.writeAsStringSync(line,
mode: FileMode.append); Реализация
void set keyLog(Function(String line)? 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/keyLog.html