Flutter SDK - метод patchNetwork

Подробности о методе patchNetwork из Flutter SDK от OpenReplay

Flutter SDK ⁠-⁠ метод patchNetwork

Начинает фиксировать HTTP-трафик dart:io. Метод устанавливает HttpOverrides, связанный в цепочку с уже существующими, поэтому он охватывает как HttpClient напрямую, так и IOClient из package:http и адаптер Dio по умолчанию.

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 или загляните на наш Форум.