Flutter SDK - patchNetwork-Methode

Details zur patchNetwork-Methode des Flutter SDK von OpenReplay

Flutter SDK ⁠-⁠ patchNetwork⁠-⁠Methode

Startet die Erfassung von dart:io-HTTP-Datenverkehr. Dabei wird ein HttpOverrides installiert, das an ein eventuell bereits vorhandenes weiterleitet. Es deckt daher HttpClient direkt sowie den IOClient von package:http und den Standardadapter von Dio ab.

OpenReplay.instance.patchNetwork([ORNetworkOptions options = const ORNetworkOptions()])
OpenReplay.instance.unpatchNetwork()

patchNetwork() ist idempotent. unpatchNetwork() beendet die Erfassung und stellt die vorherigen Overrides wieder her.

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

Alle Felder von ORNetworkOptions finden Sie unter Netzwerkoptionen.

Wenn Sie Fragen zu diesem Vorgang haben, wenden Sie sich gern über unseren Slack an uns.