2016-07-13 19 views
0

反応したネイティブモバイルアプリにフェッチして外部データを読み込もうとしています。私はさまざまなソースを試してみましたが、ほとんどがネットワークが見つからないというエラーメッセージが表示されます。 たとえば、次の2つのソースを試しました。外部のjsonをフェッチで反応ネイティブでロードする

http://facebook.github.io/react-native/movies.json(動作しない) https://raw.githubusercontent.com/facebook/react-native/master/docs/MoviesExample.json(作品)

componentDidMount(){ 
    var REQUEST_URL = 'http://facebook.github.io/react-native/movies.json'; 
    fetch(REQUEST_URL).then((response) => { 
     console.log(response); 
     if(response.ok) { 
      console.log('Response OK'); 
     } else { 
      console.log('Network response was not ok.'); 
     } 
    }) 
    .catch((error) => { 
     console.log('There has been a problem with your fetch operation: ' + error); 
    }) 
    .done(); 
} 

私は私のMacBook上のIOSシミュレータでテストしてい。

また、WordPressサイトからWP REST APIプラグインの最新バージョンがインストールされたjsonデータを取得しようとしました。また、これはネットワークエラーを見つけることができませんでした。

私は本当にこの1つに固執しています。

答えて

1

アップルのsecurity ruleが原因で、httpプロトコルが制限されています(httpリクエストを送信しています)。

1:あなたはhttpプロトコルでの通信が必要な場合は

、2つの(Info.plistファイルに関連するすべての)ソリューションがあります

:ちょうどクイックスタートプロジェクトが何をするかのように、サーバーのドメイン名を追加します

2:「任意の負荷を許可する」という新しいルールを追加します。値を「はい」に設定することを忘れないでください。

+0

ありがとう@David、それはそれを解決しました! :-) –

関連する問題