Flutter SDK - patchNetwork メソッド
dart:io の HTTP トラフィックのキャプチャを開始します。これは HttpOverrides をインストールし、すでに存在するものがあればそれにチェーンするため、HttpClient を直接使用する場合だけでなく、package:http の IOClient や Dio のデフォルトアダプターもカバーします。
シグネチャ
Section titled シグネチャOpenReplay.instance.patchNetwork([ORNetworkOptions options = const ORNetworkOptions()])
OpenReplay.instance.unpatchNetwork()
patchNetwork() は冪等です。unpatchNetwork() はキャプチャを停止し、以前のオーバーライドを復元します。
OpenReplay.instance.patchNetwork(ORNetworkOptions(
capturePayload: true,
sanitizer: (record) {
record.url = record.url.replaceAll(RegExp(r'token=[^&]+'), 'token=***');
return record; // return null to drop the call entirely
},
));
ORNetworkOptions のすべてのフィールドについては、ネットワークオプションをご覧ください。
ご質問はありますか?
Section titled ご質問はありますか?このプロセスについてご不明な点がございましたら、お気軽に Slack までお問い合わせください。