Flutter SDK - método patchNetwork
Começa a capturar o tráfego HTTP de dart:io. Isso instala um HttpOverrides, encadeando-se a qualquer um que já exista, de modo que cobre o HttpClient diretamente, bem como o IOClient do package:http e o adapter padrão do Dio.
Assinatura
Section titled AssinaturaOpenReplay.instance.patchNetwork([ORNetworkOptions options = const ORNetworkOptions()])
OpenReplay.instance.unpatchNetwork()
patchNetwork() é idempotente. unpatchNetwork() interrompe a captura e restaura os overrides anteriores.
Exemplo
Section titled ExemploOpenReplay.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
},
));
Veja opções de rede para todos os campos de ORNetworkOptions.
Tem dúvidas?
Section titled Tem dúvidas?Se você tiver qualquer dúvida sobre este processo, fale com a gente no nosso Slack.