я использую запрос axios post в Formik и возвращаю мне ошибку 400

#javascript #reactjs #api #axios #formik

Вопрос:

введите описание изображения здесь, пожалуйста,посмотрите на img, я пытаюсь его использовать , но он работает, и я не могу понять, почему

 <Formik        
initialValues={{email: "", password: "", firstname: "",
           lastname: "", passwordConfirm: ""}}


onSubmit={(values, {setSubmitting}) => {
        console.log(values);

        // Send a POST r`enter code here`equest
        axios.post('http://212.42.212.29:3001/auth/register', values, {
            "headers": {
                "content-type": "application/json",
            }
        }).then(function (response) {
            console.log(response);
        }).catch(function (error) {
                console.log(error.response);
            });

    }}
  
>
 

Комментарии:

1. 400 — Плохой запрос. Убедитесь, что вы указали правильную конечную точку, а также проверьте, работает ли серверная часть

Ответ №1:

Моя ошибка была в Формике, я ошибочно написал имена значений

    <Formik 
     initialValues={{email: "", password: "", firstname: "", lastname: "", 
       passwordConfirm: ""}}
     >
 

**должно быть **

    <Formik 
    initialValues={
          {email: "", 
           password: "", 
         **firstName: "",** 
         **lastName:""**, 
     passwordConfirm: ""}}
   >