我有一个应用程序,它使用提取来验证用户.它工作到几天前,我没有改变任何东西.刚刚从反应0.27升级到0.28,没有提取不起作用.
我搜索了将近2天,我已经阅读了几乎所有的问题在stackoverflow.大多数用户试图从localhost中获取内容,当他们将其更改为实际的IP地址时,他们就可以正常工作.
但是我没有从localhost获取任何东西,也是我的代码以前工作.
这是我的代码:
fetch('http://somesite.com/app/connect',{ method: 'POST',headers: { 'Accept': 'application/json','Content-Type': 'application/json','language':'en-US','Authorization': 'Bearer ' + access_token,},body: JSON.stringify({ uid: uid,refresh_token: refresh_token,token: access_token,device: device_id,device_name: device_name,}) }) .then((response) => response.json()) .then((responseData) => { console.log(JSON.stringify(responseData.body)) }) .catch((err)=> { console.log('Some errors occured'); console.log(err); }) .done();
我试图做一些新的项目,简单,只是使用一个简单的提取示例的教程,它给了同样的错误.我试图打开我的网站,我试图连接到它,通过浏览器在模拟器,它的工作,但似乎通过我的,应用程序无法连接到任何网站/ ip.它在chrome控制台中会出现此错误:
TypeError: Network request Failed at XMLHttpRequest.xhr.onerror (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:28193:8) at XMLHttpRequest.dispatchEvent (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:14591:15) at XMLHttpRequest.setReadyState (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:29573:6) at XMLHttpRequest.__didCompleteResponse (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:29431:6) at http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:29506:52 at RCTDeviceEventEmitter.emit (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:13428:23) at MessageQueue.__callFunction (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:11999:23) at http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:11906:8 at guard (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:11857:1) at MessageQueue.callFunctionReturnFlushedQueue (http://localhost:8081/index.ios.bundle?platform=ios&dev=true&hot=true:11905:1)
实际上我有与这个用户在这里相同的问题:React-native network request always fails
任何帮助将不胜感激!