keyLog 属性

void keyLog=(dynamic callback(String line)?)

设置一个回调,当与服务器交换新的 TLS 密钥时会被调用。对于每次调用,它会接收一行文本,格式为 NSS 密钥日志格式。将这些行写入文件将允许工具(如 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);