1. ホーム
  2. http

[解決済み】CURL コマンドライン URL パラメータ

2022-04-04 13:08:15

質問

を送信しようとしています。 DELETE リクエストに、CURL を使用して url パラメータを指定します。しています。

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

しかし、サーバーはパラメータid = 3を見ません。 http://localhost:5000/locations?id=3 ということであれば、動作します。私は本当にこのGUIアプリケーションではなく、CURLを使いたいのです。どなたか、何が間違っているのかご指摘いただけないでしょうか?

解決方法は?

その application/x-www-form-urlencoded Content-typeヘッダーは必須ではありません(まあ、ちょっと依存しますが)。 リクエストハンドラがフォームのボディから来るパラメータを期待するのでなければ。 試してみましょう。

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

または

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