React native 422 Ошибка необработанного объекта, возвращаемая с сервера при использовании вызова POST Fetch с типом содержимого: application / x-www-form-urlencoded - PullRequest
0 голосов
/ 14 января 2019

Я звоню по простому логину API с POST запросом следующие параметры: Заголовки : Тип содержимого: application / x-www-form-urlencoded Body : электронная почта: строка пароль Ошибка, возвращаемая с сервера: : 422 Unprocessable Entity

КОД:

  var formBody = new FormData();
formBody.set("email", "test5@gmail.com");
formBody.set("password", "12345678");


const data = new URLSearchParams(new FormData(details));
return  dispatch => {
    dispatch(requestData());
    try {
        fetch(`${BASE_URL}users/sign_in`, {
            method: 'POST',
            // headers: Interceptor.getHeaders(),
            headers: {
                Accept:'application/json',
                'Content-Type': 'application/x-www-form-urlencoded'
              },
            //   body: formBody
             body: data

        })
            .then(res => res.json())
                .then(result=>
                {
                    if (result.success === false) {}
                }
                )


    } catch (error) {
        console.log('error',error)
        dispatch(failureData(error))
    }
}

Снимок экрана с кодом

1 Ответ

0 голосов
/ 23 января 2019

Получил ответ, 422 в основном вызвано семантической проблемой, в моем случае, происхождение моего заголовка запроса стало нулевым.

...