Closed6

curl command scraps

kazuhekazuhe

このスクラップについて

cURLのコマンドをメモ的残していきます。

オプション一覧

オプション名 内容
-i, -include HTTPヘッダを出力
--data-urlencode "search word" エンコードしてURLの末尾にクエリーを付与
-d, --data "word" --data-urlencodeの短縮形(エンコードする必要がない場合)
-H, --header "X-Test: Hello" ヘッダーを送信する
-A, --user-agent "~~~" サーバーから見たクライアントの種類
-T, @example.json 送付したいデータをファイルから読み込む
kazuhekazuhe

GET系コマンド

HTTPヘッダを含めてGET

$ curl -i -X GET http://127.0.0.1:8080/post/1
kazuhekazuhe

POST系コマンド

JSON形式でフォームをPOST

$ curl -i -X POST -H "Content-Type: application/json" -d '{"content": "My first post", "author": "kazuhe"}' http://127.0.0.1:8080/post/
kazuhekazuhe

PUT系コマンド

JSON形式でフォームをPUT

curl -i -X PUT -H "Content-Type: application/json" -d '{"content": "Updated post", "author": "kazuhe"}' http://127.0.0.1:8080/post/9
kazuhekazuhe

PUT系コマンド

$ curl -i -X PUT -H "Content-Type: application/json" -d '{"content": "Updated post", "author": "kazuhe"}' http://127.0.0.1:8080/post/9
kazuhekazuhe

DELETE系コマンド

$ curl -i -X DELETE http://127.0.0.1:8080/post/13
このスクラップは2022/07/30にクローズされました