Maison > interface Web > js tutoriel > 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 ?

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 ?

DDD
Libérer: 2024-10-31 08:37:01
original
441 Les gens l'ont consulté

Why am I getting a

Échec de la demande réseau dans React Native fetch()

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal