SDK React Native - méthode patchNetwork
Cette méthode applique un correctif aux API XHR et Fetch afin d’intercepter les requêtes réseau.
Signature
Section titled Signatureimport OR from '@openreplay/react-native'
OR.patchNetwork(
global,
(url) => url.includes('openreplaydomain'),
{ mode: 'fetch' }
)
Paramètres
Section titled Paramètrescontext: globalThis: contexte actuel de l’application (pour récupérer fetch/xhr)isServiceURL: (url: string) => boolean: fonction qui vérifie si la requête actuelle doit être suivie (false) ou ignorée (true)options: Partial<Options>: objet d’options
Options
Section titled OptionsignoreHeaders: Array<string> | boolean: en-têtes à ignorer (par défaut :['cookie', 'set-cookie', 'authorization'])capturePayload: boolean: indique s’il faut capturer le corps (payload) de la requête (par défaut :false)sanitizer: data: RequestResponseData) => RequestResponseData: fonction qui assainit la requête/réponse (par défaut :undefined)mode: 'fetch' | 'xhr' | 'all': quelle API corriger (par défaut :'fetch')
Note : les appels fetch de React-Native utilisent XHR en interne (au moment de la rédaction), donc utiliser « all » peut entraîner des requêtes dupliquées dans l’enregistrement
Des questions ?
Section titled Des questions ?Si vous avez des questions sur ce processus, n’hésitez pas à nous contacter sur notre Slack ou à consulter notre Forum.