首頁  >  文章  >  web前端  >  為什麼我在 React Native fetch() 中收到「網路請求失敗」錯誤以及如何修復它?

為什麼我在 React Native fetch() 中收到「網路請求失敗」錯誤以及如何修復它?

DDD
DDD原創
2024-10-31 08:37:01342瀏覽

Why am I getting a

React Native fetch() 中的網路請求失敗

使用React Native 時,開發人員可能會遇到網路要求錯誤,特別是使用fetch() 方法時。一個常見的錯誤是「網路請求失敗」。

在最近的一個實例中,使用者建立了一個新的 React Native 專案(版本 0.29.1),並在渲染方法中包含了一個取得請求。儘管針對公共 Facebook 演示電影 API,該請求還是導致了「網路請求失敗」錯誤。堆疊追蹤提供的偵錯資訊很少,並且無法進行基於控制台的網路請求偵錯。

此錯誤源自於 iOS 的預設安全設置,除非明確允許,否則禁止 HTTP 請求。要解決此問題,請將以下內容新增至專案的 info.plist 檔案:

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

透過新增此配置,您明確允許 React Native 應用程式發出 HTTP 請求。這解決了「網路請求失敗」錯誤,並允許您繼續有效地處理網路請求。

以上是為什麼我在 React Native fetch() 中收到「網路請求失敗」錯誤以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn