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);