我目前正在尝试制作一个应用程序,但是在尝试从服务器获取令牌时遇到了问题。
该服务器位于我的本地计算机上,使用ngrok作为代理,因此它基本上是一个https请求,即使我已在infoPlist中添加以允许不安全的http调用。
我得到的唯一错误是这个!!!
Network Error
- node_modules/react-native/Libraries/react-native/react-native-implementation.js:183:16 in createError
* null:null in handleError
- node_modules/lodash/lodash.js:2370:26 in dispatchEvent
- node_modules/lodash/lodash.js:1885:9 in setReadyState
- ... 7 more stack frames from framework internals
我试图进入node_modules和console.log错误,但这就是我得到的。
Network Error null Object {
"adapter": [Function xhrAdapter],
"data": "{\"method\":\"POST\",\"headers\":{\"Content-Type\":\"application/json\"},\"data\":\"{\\\"username\\\":\\\"Wwqes\\\",\\\"password\\\":\\\"Adasd\\\"}\"}",
"headers": Object {
"Accept": "application/json, text/plain, */*",
"Content-Type": "application/json;charset=utf-8",
},
"maxContentLength": -1,
"method": "post",
"timeout": 0,
"transformRequest": Array [
[Function transformRequest],
],
"transformResponse": Array [
[Function transformResponse],
],
"url": "undefined/auth/login",
"validateStatus": [Function validateStatus],
"xsrfCookieName": "XSRF-TOKEN",
"xsrfHeaderName": "X-XSRF-TOKEN",
} undefined
实际获取呼叫,我正在使用Axios进行获取
const fetchOptions: AxiosRequestConfig = {
method: "POST",
headers: {
'Content-Type': 'application/json'
},
data: JSON.stringify({
username,
password
})
};
return await axios.post(url, fetchOptions)
.then((response) => { console.log(response); return response })
.catch((error) => { console.log(error); return error });
}
我完全可以确定该呼叫没有被发送到服务器,也没有出去,它以某种方式从自己的应用程序中被捕获。 我也尝试了正常提取,但仍然无法正常工作
因为我找不到任何解决方案,所以我很生气。帮助我自杀。谢谢!
答案 0 :(得分:0)
Console。根据错误提示输入您的网址,网址为:“ undefined / auth / login”,
您在网址字符串中有未定义的值。