私はRestAPIsとReact(ネイティブ)に対して非常に新しいです。しかし、私は少しのRest APIを設定しました。残りのAPIは、完全に有効なJSONを返すようです。私はURL:http://127。*。***。*:7000/profile/api/products/ でAPIにアクセスします。ご覧のとおり、私は自分のlocalhostにいます。ローカルRestAPIへのGET要求を行うときのネットワークエラー
私は、フェッチ/ axios(両方を試してみました)でGETリクエストを作ってみる:
componentWillMount() {
axios.get("http://127.0.0.1:7000/profile/api/products/")
.then(response => this.setState({products: response.data}))
.catch((error) => console.log(error));
}
をしかし、私はネットワークエラーを取得します。誰かが助けることができる?私は本当にエラーがどこにあるのか分からないので、森で少し失われているように感じます。
Error: Network Error
at createError (C:\Users\Computer\Documents\Apps\charlees\node_modules\axios\lib\core\createError.js:16)
at XMLHttpRequest.handleError (C:\Users\Computer\Documents\Apps\charlees\node_modules\axios\lib\adapters\xhr.js:88)
at XMLHttpRequest.dispatchEvent (C:\Users\Computer\Documents\Apps\charlees\node_modules\event-target-shim\lib\event-target.js:172)
at XMLHttpRequest.setReadyState (C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:548)
at XMLHttpRequest.__didCompleteResponse (C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:381)
at C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\Network\XMLHttpRequest.js:487
at RCTDeviceEventEmitter.emit (C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\vendor\emitter\EventEmitter.js:181)
at MessageQueue.__callFunction (C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:306)
at C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:108
at MessageQueue.__guard (C:\Users\Computer\Documents\Apps\charlees\node_modules\react-native\Libraries\BatchedBridge\MessageQueue.js:269)
https://stackoverflow.com/questions/33704130/react-native-android-fetch-failing-on-connection-to-local-api/43277765#43277765 –