Свойство keyLog
Устанавливает обратный вызов, который будет вызываться при обмене новыми 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.18.5/dart-io/HttpClient/keyLog.html