Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Permintaan Pengambilan Asli React Saya Gagal dengan \"Permintaan Rangkaian Gagal\" pada iOS?

Mengapa Permintaan Pengambilan Asli React Saya Gagal dengan \"Permintaan Rangkaian Gagal\" pada iOS?

Patricia Arquette
Patricia Arquetteasal
2024-10-30 09:13:02332semak imbas

Why Does My React Native Fetch Request Fail with

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":

  1. Tambahkan pasangan nilai kunci berikut pada fail:
<code class="plist"><key>NSAppTransportSecurity</key></code>
  1. Tambah kamus dalam kunci:
<code class="plist"><key>NSAppTransportSecurity</key>
<dict></code>
  1. Tambahkan satu lagi pasangan nilai kunci dalam kamus:
<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!

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