Maison > Article > interface Web > Pourquoi est-ce que je reçois une erreur « Échec de la demande réseau » dans React Native fetch() et comment puis-je la corriger ?
Lorsqu'ils travaillent avec React Native, les développeurs peuvent rencontrer des erreurs de demande réseau, en particulier avec la méthode fetch(). Une erreur courante est « Échec de la demande réseau ».
Dans un cas récent, un utilisateur a créé un nouveau projet React Native (version 0.29.1) et a inclus une demande de récupération dans la méthode de rendu. Bien qu'elle cible l'API publique du film de démonstration de Facebook, la demande a entraîné une erreur « Échec de la demande réseau ». La trace de la pile fournissait peu d'informations pour le débogage, et le débogage des requêtes réseau via la console n'était pas possible.
Cette erreur provient des paramètres de sécurité par défaut d'iOS, qui interdisent les requêtes HTTP sauf autorisation explicite. Pour résoudre le problème, ajoutez ce qui suit au fichier info.plist de votre projet :
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
En ajoutant cette configuration, vous autorisez explicitement votre application React Native à effectuer des requêtes HTTP. Cela résout l'erreur « Échec de la demande réseau » et vous permet de continuer à travailler efficacement avec les demandes réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!