亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

響應本機fetch()網絡請求失敗

響應本機fetch()網絡請求失敗

慕碼人8056858 2019-10-09 15:54:55
當我使用react-native init(RN版本0.29.1)創建一個全新的項目并將提取內容放入公共Facebook演示電影API的render方法中時,它將引發Network Request Failed。有一個非常無用的堆棧跟蹤,我無法在chrome控制臺中調試網絡請求。這是我要發送的內容:fetch('http://facebook.github.io/react-native/movies.json')      .then((response) => response.json())      .then((responseJson) => {        return responseJson.movies;      })      .catch((error) => {        console.error(error);      });
查看完整描述

3 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

這里的問題是,iOS默認情況下不允許HTTP請求,僅允許HTTPS。如果要啟用HTTP請求,請將其添加到您的info.plist:


<key>NSAppTransportSecurity</key>

<dict>

    <key>NSAllowsArbitraryLoads</key>

    <true/>

</dict>


查看完整回答
反對 回復 2019-10-09
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

React Native Docs給出了答案。


Apple已阻止隱式明文HTTP資源加載。因此,我們需要添加以下項目的Info.plist(或等效文件)文件。


<key>NSAppTransportSecurity</key>

<dict>

    <key>NSExceptionDomains</key>

    <dict>

        <key>localhost</key>

        <dict>

            <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>

            <true/>

        </dict>

    </dict>

</dict>

React Native Docs->與現有應用程序集成->測試您的集成->添加應用程序傳輸安全例外


查看完整回答
反對 回復 2019-10-09
  • 3 回答
  • 0 關注
  • 831 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號