私はReact Nativeを使用して簡単なアプリケーションを開発しています。 Genymotion Android Emulatorでテストしています。私はリクエストを聞くためにローカルWebサーバーを作成しました。それはhttp://localhost:8082/API/で実行されています。 私はapiをテストし、正しく動作しています。次に、index.android.jsから取得リクエストを行います。ここネイティブフェッチリターンネットワークリクエストに失敗しました
が反応ネイティブコードからAPIサンプルリクエストです:
var api = { getUser(){
var url = "http://127.0.0.1:8082/API/";
return fetch(url)
.then((res) => res.json())
.catch(
(error)=>{
console.log('error' + error.message);
throw error;
}
);
}
}
module.exports = api;
ここの後、私は、ネットワーク要求は(失敗した受信この呼び出しを実行する(flightPHPで構築された)APIサーバー
Flight::route('GET /',function(){
try{
$db = new PDO('mysql:host=localhost;port=3307;dbname=testapp', 'root','');
$stmt = $db->prepare("SELECT * FROM user LIMIT 1");
$stmt->execute();
header('Content-type: application/json');
echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));
$db = null;
}catch(Pdoexception $e){
echo $e->getMessage();
}
});
からのコードです)。それはアンドロイドのシミュレータは、APIのURLを認識していないようです。なにか提案を ?ありがとう前に