получить сетевую ошибку при вызове axios получить запрос в реагировать JS - PullRequest
0 голосов
/ 24 мая 2019

Я использую React.js в Mac OS, и когда я пытаюсь вызвать axios.get, я получаю Ошибка сети.Я читал много других случаев, таких как мой, которые использовали реактивный родной язык, и ответом на них было добавление настроек, позволяющих им использовать http в mac вместо https, но эту настройку нельзя использовать в реагировать js.

Любойсовет был бы оценен.

Ошибка: ошибка сети при createError (createError.js: 17) в XMLHttpRequest.handleError (xhr.js: 87)

Мой код выглядит так:

try {
  const Response = await axios.get(http://xxxxx/WebServiceTest/service.svc?wsdl/GetItems, {

    params: {
      Number: "100",
      Id: "101",
      userName: "11",
      credential: "Test"
    }
  });
  console.log("http response = " + Response.data);
} catch (ex) {
  console.log("error.status:", ex);
}

1 Ответ

1 голос
/ 24 мая 2019

Измените ваше ожидание на обещание, даже если вы поставите ожидание, функция axios будет работать асинхронно.

async functionName() {
  let response = () => {
    return new Promise(function(resolve, reject) {
      fetch('http://xxxxx/WebServiceTest/service.svc?wsdl/GetItems', {
        params: {
          Number: "100",
          Id: "101",
          userName: "11",
          credential: "Test"
        }
      }).then(response => {
        resolve(response);
      });
    });
  };
  let responseData = await response();
  console.log(responseData.data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...