React Native拒绝要进行的任何IOS App调用,不是因为HTTP

时间:2019-10-06 15:49:13

标签: react-native axios expo

我目前正在尝试制作一个应用程序,但是在尝试从服务器获取令牌时遇到了问题。

该服务器位于我的本地计算机上,使用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 });
   }

我完全可以确定该呼叫没有被发送到服务器,也没有出去,它以某种方式从自己的应用程序中被捕获。 我也尝试了正常提取,但仍然无法正常工作

因为我找不到任何解决方案,所以我很生气。帮助我自杀。谢谢!

1 个答案:

答案 0 :(得分:0)

Console。根据错误提示输入您的网址,网址为:“ undefined / auth / login”,

您在网址字符串中有未定义的值。