Bei der Arbeit mit React Native können Entwickler auf Netzwerkanforderungsfehler stoßen, insbesondere bei der fetch()-Methode. Ein häufiger Fehler ist „Netzwerkanforderung fehlgeschlagen“.
In einem kürzlichen Fall hat ein Benutzer ein neues React Native-Projekt (Version 0.29.1) erstellt und eine Abrufanforderung in die Rendermethode eingefügt. Obwohl die Anfrage auf die öffentliche Facebook-Demofilm-API abzielte, führte sie zu dem Fehler „Netzwerkanfrage fehlgeschlagen“. Der Stack-Trace lieferte nur wenige Informationen zum Debuggen und ein konsolenbasiertes Debuggen von Netzwerkanfragen war nicht möglich.
Dieser Fehler ist auf die Standardsicherheitseinstellungen von iOS zurückzuführen, die HTTP-Anfragen verbieten, sofern sie nicht ausdrücklich erlaubt sind. Um das Problem zu beheben, fügen Sie Folgendes zur info.plist-Datei Ihres Projekts hinzu:
<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>
Durch das Hinzufügen dieser Konfiguration erlauben Sie Ihrer React Native-App ausdrücklich, HTTP-Anfragen zu stellen. Dadurch wird der Fehler „Netzwerkanforderung fehlgeschlagen“ behoben und Sie können weiterhin effektiv mit Netzwerkanforderungen arbeiten.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in React Native fetch() den Fehler „Netzwerkanforderung fehlgeschlagen' und wie behebe ich ihn?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!