Rumah  >  Artikel  >  hujung hadapan web  >  Mengapakah saya mendapat ralat \"Permintaan Rangkaian Gagal\" dalam React Native fetch() dan bagaimana saya membetulkannya?

Mengapakah saya mendapat ralat \"Permintaan Rangkaian Gagal\" dalam React Native fetch() dan bagaimana saya membetulkannya?

DDD
DDDasal
2024-10-31 08:37:01342semak imbas

Why am I getting a

Kegagalan Permintaan Rangkaian dalam React Native fetch()

Apabila bekerja dengan React Native, pembangun mungkin menghadapi ralat permintaan rangkaian, khususnya dengan kaedah fetch(). Satu ralat biasa ialah "Permintaan Rangkaian Gagal."

Dalam kejadian baru-baru ini, pengguna mencipta projek React Native baharu (versi 0.29.1) dan menyertakan permintaan pengambilan dalam kaedah pemaparan. Walaupun menyasarkan API filem demo Facebook awam, permintaan tersebut mengakibatkan ralat "Permintaan Rangkaian Gagal". Surih tindanan memberikan sedikit maklumat untuk penyahpepijatan dan penyahpepijatan permintaan rangkaian berasaskan konsol tidak dapat dilakukan.

Ralat ini berpunca daripada tetapan keselamatan lalai iOS, yang melarang permintaan HTTP melainkan dibenarkan secara jelas. Untuk membetulkan isu ini, tambahkan yang berikut pada fail info.plist projek anda:

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

Dengan menambahkan konfigurasi ini, anda secara eksplisit membenarkan apl React Native anda membuat permintaan HTTP. Ini menyelesaikan ralat "Permintaan Rangkaian Gagal" dan membolehkan anda terus bekerja dengan permintaan rangkaian dengan berkesan.

Atas ialah kandungan terperinci Mengapakah saya mendapat ralat \"Permintaan Rangkaian Gagal\" dalam React Native fetch() dan bagaimana saya membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn