Flutter SDK - patchNetwork 메서드
dart:io HTTP 트래픽 캡처를 시작합니다. 이 메서드는 HttpOverrides를 설치하며, 이미 설치된 것이 있으면 이어서 호출합니다. 따라서 HttpClient를 직접 사용하는 경우는 물론 package:http의 IOClient와 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으로 문의해 주세요.