Rumah >hujung hadapan web >tutorial js >Mengapa Permintaan Pengambilan Asli React Saya Gagal dengan \'Permintaan Rangkaian Gagal\' pada iOS?
Kegagalan Permintaan Rangkaian dalam React Native Fetch
Dalam projek React Native yang baru dibuat, memanggil fetch() untuk berinteraksi dengan filem demo Facebook API boleh mengakibatkan ralat "Permintaan Rangkaian Gagal". Ini boleh mengecewakan kerana mesej ralatnya yang tidak jelas dan kekurangan sokongan penyahpepijatan dalam konsol Chrome.
Punca Punca:
Isu asas terletak pada sekatan iOS pada Permintaan HTTP secara lalai, membenarkan hanya sambungan HTTPS.
Penyelesaian:
Untuk mendayakan permintaan HTTP dalam projek iOS anda, ubah suai fail info.plist anda dalam projek XCode " Bahagian Fail Sokongan":
<code class="plist"><key>NSAppTransportSecurity</key></code>
<code class="plist"><key>NSAppTransportSecurity</key> <dict></code>
<code class="plist"><key>NSAllowsArbitraryLoads</key> <true/> </dict></code>
Tetapan ini akan memberikan kebenaran apl anda untuk membuat permintaan HTTP pada peranti iOS.
Setelah perubahan dibuat dan projek dibina semula, permintaan pengambilan akan berjaya, kerana kedua-dua persekitaran pembangunan setempat anda dan peranti iOS akan membenarkan sambungan HTTP.
Atas ialah kandungan terperinci Mengapa Permintaan Pengambilan Asli React Saya Gagal dengan \'Permintaan Rangkaian Gagal\' pada iOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!