Javascript 反应本机:类型错误:网络请求失败
我在Android应用程序中注册时遇到问题Javascript 反应本机:类型错误:网络请求失败,javascript,android,react-native,Javascript,Android,React Native,我在Android应用程序中注册时遇到问题 static creaUtente(identity, FirstName, LastName, FiscalCode , Email) { let formdata = new FormData(); formdata.append('Identity', identity); formdata.append('FirstName', FirstName); formdata.appen
static creaUtente(identity, FirstName, LastName, FiscalCode , Email) {
let formdata = new FormData();
formdata.append('Identity', identity);
formdata.append('FirstName', FirstName);
formdata.append('LastName', LastName);
formdata.append('FiscalCode', FiscalCode);
formdata.append('Email', Email);
console.log(Configuration.base_url.rest + Configuration.apiRoutes.signUp)
console.log(formdata)
return new Promise((resolve, reject)=> {
fetch(Configuration.base_url.rest + Configuration.apiRoutes.signUp,{
method: 'POST',
headers: {
'Content-Type': 'multipart/form-data',
},
body: formdata
})
.then((response) => response.json())
.then((responseData) => {
if(responseData.Error){
Alert.alert("Errore");
}
global.utente = responseData;
resolve(responseData)
})
.catch((err) => {reject(err)})
})
}
这是我使用的代码,在获取中我传递了一个指向我的API的链接(工作正常。这是一个https链接)
但当我尝试注册我的应用程序时,我收到以下错误:
例如,我收到的是日志
[“身份”,
{ProjectName:{用户名:'TNNFRZ77H01G273V',密码:'12345'}}],
['FirstName','Fabrizio'],
['LastName','tono'],
['FiscalCode'、'TNNFRZ77H01G273V']、['Email'、'Fabrizio。tonno@email.com']]}{[TypeError:网络请求
失败]
我不知道我能做什么:(
你能帮我吗
使用Chrome的debbuger:
TypeError: Network request failed
at XMLHttpRequest.xhr.onerror (whatwg-fetch.js:504)
at XMLHttpRequest.dispatchEvent (event-target.js:172)
at XMLHttpRequest.setReadyState (XMLHttpRequest.js:580)
at XMLHttpRequest.__didCompleteResponse (XMLHttpRequest.js:394)
at XMLHttpRequest.js:507
at RCTDeviceEventEmitter.emit (EventEmitter.js:181)
at MessageQueue.__callFunction (MessageQueue.js:366)
at MessageQueue.js:106
at MessageQueue.__guard (MessageQueue.js:314)
at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:105)
package.json
dependencies": {
"@react-native-community/async-storage": "^1.4.2",
"buffer": "^5.2.1",
"pouchdb-adapter-asyncstorage": "^6.4.1",
"pouchdb-authentication": "^1.1.3",
"pouchdb-find": "^7.0.0",
"pouchdb-react-native": "^6.4.1",
"react": "16.8.3",
"react-native": "0.59.4",
"react-native-ble-manager": "^6.6.2",
"react-native-ble-plx": "^1.0.3",
"react-native-json-tree": "^1.2.0",
"react-native-keyboard-aware-scroll-view": "^0.8.0",
"react-native-router-flux": "^4.0.6",
"react-native-tab-navigator": "^0.3.4",
"react-native-vector-icons": "^6.4.2"
},
"devDependencies": {
"@babel/core": "7.4.3",
"@babel/runtime": "7.4.3",
"babel-jest": "24.7.1",
"jest": "24.7.1",
"metro-react-native-babel-preset": "0.53.1",
"react-test-renderer": "16.8.3"
},
"jest": {
"preset": "react-native"
}
}
您提供的信息不足。注册的请求和响应是什么。请检查您的web控制台。@Bhagirath我没有响应,因为我有这种错误。我的日志给了我这个(我更新我的帖子)您是否在服务器上收到了相应请求的请求日志/访问日志?如果没有,请尝试@Bhagirath建议的解决方案谢谢您的回答,在您链接的问题中,没有关于android的内容,他们谈到了internet权限,但我给出了以下信息:/您是否在清单文件中添加了internet权限?