React Native によるネットワーク リクエストの失敗の解決
React Native 内でフェッチ リクエストを実行しようとすると、開発者はエラー「ネットワーク」が発生することがあります。リクエストは失敗しました。」これは、デフォルトで HTTP リクエストを禁止する iOS のセキュリティ制限により発生します。この状況を解決するには、次の手順を実行できます。
-
iOS の制限を理解する: iOS は、ユーザーのデバイスのセキュリティとプライバシーを保護するための措置を実装しています。デフォルトでは、暗号化された HTTPS 接続のみが許可され、暗号化されていない HTTP リクエストは許可されません。
-
Configure info.plist: React Native アプリの HTTP リクエストを有効にするには、特定の設定をinfo.plist ファイル。これには、次の XML コードを含めることが含まれます:
<code class="xml"><key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict></code>
ログイン後にコピー
-
アプリケーションのリロード: この変更を行ったら、React Native アプリケーションを再構築してリロードします。この構成変更により、HTTP リクエストの送受信が可能になります。
-
フェッチ リクエストをテストする: 同じフェッチ リクエストを再度送信して、フェッチ リクエストが成功したことを確認します。 「ネットワーク要求が失敗しました」エラーが発生することはなくなります。
以上がReact Native で「ネットワーク リクエストが失敗しました」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。