Запрос известен только тогда, когда я не использую JSON.stringify - PullRequest
0 голосов
/ 03 ноября 2019

Я получаю эту странную ошибку при использовании JSON.stringy, на моем сервере появляется пустой запрос.

export const login = ({email,password}) => async dispatch => {
  const config = {
    header: {
      "Content-Type": "application/json"
    }
  };
  //Not working
  //const body = JSON.stringify({ name, email, password });
  //working
  const body = {email, password};

  alert(body);
  try {
    const res = await axios.post("/api/auth",body , config);
    dispatch(loadUser());
  } catch (err) {
    const errors = err.response.data.errors;
  }
};

app.use(express.json()); в файле server.js

Это работаетно если я использую const body = JSON.stringify ({имя, адрес электронной почты, пароль});вместо этого я получаю пустой запрос.

1 Ответ

0 голосов
/ 03 ноября 2019

Вам не нужно устанавливать заголовок на application/json, так как по умолчанию это application/json. Таким образом, вы должны просто отправить необработанные данные вместо строковых данных.

Вот связанный поток в GitHub .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...