SDK de Flutter - método patchNetwork
Comienza a capturar el tráfico HTTP de dart:io. Instala un HttpOverrides, encadenándolo a cualquiera que ya exista, por lo que cubre HttpClient directamente, así como IOClient de package:http y el adaptador predeterminado de Dio.
Firma
Section titled FirmaOpenReplay.instance.patchNetwork([ORNetworkOptions options = const ORNetworkOptions()])
OpenReplay.instance.unpatchNetwork()
patchNetwork() es idempotente. unpatchNetwork() detiene la captura y restaura los overrides anteriores.
Ejemplo
Section titled EjemploOpenReplay.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
},
));
Consulta las opciones de red para ver todos los campos de ORNetworkOptions.
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si tienes alguna pregunta sobre este proceso, no dudes en contactarnos en nuestro Slack o consulta nuestro Foro.