Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Windows curlで複数のパラメーターを送信する方法

Windowscurl コマンドで、複数のリクエストパラメーターを送信する方法を書いていきます。

1. クエリの場合

パラメーターを区切るアンパサンドをエスケープするか、URLを二重引用符で囲んで送信します。

1.1. エスケープする方法

「&」を「^」でエスケープして「^&」で送信します。

curl http://localhost:8080/person?name=John^&age=30

1.2. 二重引用符を使う方法

URLを二重引用符で囲んで送信します。

curl "http://localhost:8080/person?name=John&age=30"

2. フォームデータの場合

-d オプションを使う「application/x-www-form-urlencoded」のデータは、二重引用符で囲んで送信します。

curl http://localhost:8080/person -d "name=John&age=30"