Swagger を使用して、サーバー用の Slim フレームワークを生成しました。何も編集せずに、基本的な機能をテストしています。に 1 つあり/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
Postman (chrome アプリ) を使用して URL にアクセスしようとすると、500 エラーが発生します。いずれかのGET
方法を試してみると、うまくいきます。POST
メソッドでのみ発生しているようです。
PHPでApache2がインストールされたUbuntuマシンで実行しています。利用可能な最新バージョンにすべてを更新しました。ModRewrite
が有効になっていて、オーバーライドが all に設定されています。助けてください!私はこの時点で途方に暮れています。