Реагировать JS с проблемой Fetch Api - PullRequest
0 голосов
/ 28 марта 2020
``fetch("https://reqres.in/api/login",

{method:"POST",body: JSON.stringify(auth),

headers:{ "Content-Type": "application/json" } })

.then(result=>{
  if(result.status === 200)
  {
    return result.json();
  }else{
   throw new Error(result.json());
  }})
  .then(data=>console.log(data))
  .catch((err)=>{
    err.then((errStr)=>{
      console.log(errStr)
    })
  });
 }``

Привет, друзья, я получаю При выполнении этого выше я получаю следующую ошибку

Я новичок в скрипте java, любой поможет мне решить эта ошибка. Мой мотив: я получаю сообщение об ошибке, поэтому каждый код сообщения об ошибке, такой как Код состояния: 400 означает, что API возвращает: «имя пользователя и пароль не найдены», поэтому нужно получить это сообщение, которое я не знаю, как получить?

ошибка Json Объект:

{ошибка: "отсутствует адрес электронной почты или имя пользователя"}

1 Ответ

0 голосов
/ 28 марта 2020

err не вызвал метод тогда.

запишите это вместо:

then(result=>{
  if(result.status === 200)
  {
    return result.json();
  }else{
   throw new Error(result.json());
  }})
  .then(data=>console.log(data))
  .catch((err)=>{
     console.log(err)
  });
 }``

используйте библиотеки ax ios для простого выполнения запроса вместо получения

...