「Get」リクエストで URL を呼び出すと、問題なく応答を取得できます。
ただし、「Post」リクエストで同じ URL を呼び出すと、「bad request」が返されます。なぜこれが起こっているのかについての提案/アイデアはありますか?
index.php ファイルのコード:
//GET Request: This works fine!
$app->get('/api/ss20/registration/?', function () use ($app) {
echo "hello-get";
});
//POST Request: This gives a bad request error!
$app->post('/api/ss20/registration/?', function () use ($app) {
echo "hello-post";
});
get リクエストを作成するために使用している単純なフォームは次のとおりです。
<form action="api/ss20/registration/" method="get">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
投稿リクエストを作成するために使用している簡単なフォーム:
<form action="api/ss20/registration/" method="post">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
postman / Arc を使用してリクエストをシミュレートしてみました。また、取得リクエストは正常に機能しますが、投稿は機能しません。