POST-запрос от приложения React к wp-rest api возвращает 404 - PullRequest
0 голосов
/ 31 декабря 2018

Любой запрос POST к API wp rest дает 404 ответа, но при переключении на GET все работает нормально.

Метод реагирующего компонента для обработки отправки формы с fetch:

handleFormSubmit(){
    event.preventDefault();
    const data = new FormData(event.target);

    fetch('sfg/wp-json/sfg/v1/login', {
     method : 'POST',
     body: data
    })
    .then( (res) => {
        console.log(res);
    } );

}

Функция регистрации маршрута:

  register_rest_route( 'sfg/v1', '/login/', array(
    'methods' => 'POST',
    'callback' => 'json_login'
    ));

Обратный вызов:

function json_login(){

    $credentials = array();
    $credentials['user_name'] = $_POST['username'];
    $credentials['password'] = $_POST['password'];

    $status = wp_signon($credentials, false);

    return $status;
}

Приложение отправляет запрос с другого порта - 8081, а не 8080.

1 Ответ

0 голосов
/ 31 декабря 2018

Согласно этому URL .Можете ли вы попробовать добавить index.php после URL вашего проекта.

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