Heim > Artikel > Web-Frontend > React Native Fetch() Network Request Failure: Wie behebt man den Fehler „Network Request Failed“ unter iOS?
React Native fetch() Network Request Failure: Eine umfassende Lösung
Einführung:
Bei der Arbeit mit React Native-Anwendungen kann es gelegentlich vorkommen, dass Entwickler beim Versuch, Abrufanforderungen auszuführen, auf den gefürchteten Fehler „Network Request Failed“ stoßen. Ziel dieses Artikels ist es, eine umfassende Lösung zur Behebung dieses Problems bereitzustellen.
Das Problem:
Die Hauptursache für diesen Fehler liegt oft in der Tatsache, dass iOS-Geräte von Standardmäßig sind keine unverschlüsselten HTTP-Verbindungen zulässig. Wenn die Abrufanforderung daher versucht, auf einen Endpunkt zuzugreifen, der kein HTTPS verwendet, schlägt die Anforderung fehl.
Lösung:
Um dieses Problem zu beheben, benötigen wir um die info.plist der Anwendung so zu konfigurieren, dass Nicht-HTTPS-Verbindungen explizit zugelassen werden. Dies kann erreicht werden, indem der folgenden Code in die Datei info.plist eingefügt wird:
<code class="xml"><key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict></code>
Implementierung:
Zusätzliche Informationen:
Das obige ist der detaillierte Inhalt vonReact Native Fetch() Network Request Failure: Wie behebt man den Fehler „Network Request Failed“ unter iOS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!