Получение POST-запроса из внешнего приложения в Laravel: 419 неизвестный статус - PullRequest
0 голосов
/ 29 апреля 2018

Я пытаюсь отправить POST-запрос от расширенного REST-клиента для Chrome в Laravel App:

enter image description here

Я понимаю, что Laravel имеет защиту от подобных запросов, но что мне нужно, например, для обновления базы данных из какого-то собственного приложения, такого как UWP? (Конечно, сейчас я использую расширенный REST-клиент для тестирования).

Я пытался Laravel JSON API . С помощью приведенного ниже кода я получаю ошибку 419, неизвестный статус (также dump('done') не был достигнут:

Route::post('api/update', function(){
  dump('done');
  $guzzleClient = new GuzzleHttp\Client(['base_uri' => 'http://example.loc/api/update/']);
  $client = json_api('v1')->client($guzzleClient);
});

Что я пропустил? Пожалуйста, дайте мне знать, ГДЕ мне нужно добавить код из вашего решения (контроллер, web.php и т. Д.).

1 Ответ

0 голосов
/ 29 апреля 2018

напишите в своем api.php

Route::get('/update',function(){
    return response()->json("test");
});

и проверьте с тем же URL в остальном клиенте http://example.loc/api/update/ и посмотреть результат

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