Реагируйте на собственный запрет на ЛЮБЫЕ вызовы выборки, приложение IOS, НЕ из-за HTTP - PullRequest
0 голосов
/ 06 октября 2019

В настоящее время я пытаюсь создать приложение, но у меня возникают проблемы при попытке получить токен с сервера.

Сервер на моем локальном компьютере, использующий 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 голосов
/ 06 октября 2019

Console.log ваш URL-адрес в соответствии с ошибкой у вас URL: "undefined / auth / login",

У вас есть неопределенное значение в строке URL-адреса.

...