CURL コマンドライン URL パラメータ 質問する

CURL コマンドライン URL パラメータ 質問する

DELETECURL を使用して URL パラメータを含むリクエストを送信しようとしています。実行している内容は次のとおりです。

curl -H application/x-www-form-urlencoded -X DELETE http://localhost:5000/locations` -d 'id=3'

しかし、サーバーはパラメータ id = 3 を認識しません。いくつかの GUI アプリケーションを使用してみましたが、URL を次のように渡すとhttp://localhost:5000/locations?id=3機能します。この GUI アプリケーションではなく、CURL を使用する方が本当に望ましいです。どこが間違っているのか、どなたか指摘していただけませんか?

ベストアンサー1

Content application/x-www-form-urlencoded-type ヘッダーは必須ではありません (まあ、状況によって異なります)。ただし、リクエスト ハンドラーがフォーム本体からのパラメータを期待している場合は除きます。試してみてください:

curl -X DELETE "http://localhost:5000/locations?id=3"

または

curl -X GET "http://localhost:5000/locations?id=3"

おすすめ記事