Я использовал Swagger для создания Slim framework для сервера. Ничего не редактируя, тестирую основные функции. У меня есть один, расположенный по адресу /user/login
. Вот сценарий, который у меня есть для этого:
$app = new Slim\App();
$app->POST('/user/login', function($request, $response, $args) {
$queryParams = $request->getQueryParams();
$username = $queryParams['username'];
$password = $queryParams['password'];
$response->write("Will not work");
return $response;
});
$app->GET('/user/{user_id}', function($request, $response, $args) {
$response->write('Works');
return $response;
});
Однако, когда я пытаюсь POST
перейти к URL-адресу с помощью Postman (приложение Chrome), это приводит к ошибке 500. Если я попробую любой из методов GET
, он сработает. Кажется, это происходит только с методами POST
.
У меня он работает на машине Ubuntu с Apache2, установленным с PHP. Я обновил все до последних доступных версий. ModRewrite
включен, и переопределение установлено для всех. Пожалуйста помоги! На данный момент я в такой растерянности.