Windows10にcurlコマンドでURLを使ってデータの送受信を行う
環境
Windows10 64bit
構文
curl [オプション] <URL>
オプション
-F <文字列> フォームデータとして送信する
-I Headerのみを表示する
-u <ID:パスワード> 認証用のIDとパスワードを指定する
-H <文字列> HTTPヘッダに値を追加する
-A <文字列> User-Agentを指定する
操作例
1.Yahooサイトのレスポンスを取得
C:\>curl https://www.yahoo.co.jp/
2.Yahooサイトのレスポンスを取得してファイルに出力
C:\>curl -o C:\result.txt https://www.yahoo.co.jp/
3.172.17.200.11:8080へファイル(C:\res.txt)を送信
C:\>curl -X POST -F '@C:\res.txt' http://172.17.200.11:8080
4.172.17.200.11:8080からのHTTPステータスコードのみ表示する
C:\>curl -s http://172.17.200.11:8080 -o null -w %{http_code}\n
5.172.17.200.11:8080へJSONをPOSTする
C:\>curl -X POST -H 'Content-Type:application/json' -d '{"username":"testuser", "age":"25"}' http://172.17.200.11:8080
6.YahooサイトのHeaderレスポンスのみを取得する
C:\>curl -I https://www.yahoo.co.jp/
7.172.17.200.11:8080へID/パスワードを指定しつつPOSTする
C:\>curl -X POST -u testuser:pass989 -d 'username=testuser&age=25' http://172.17.200.11:8080