[note] cURL CLI
學習資源
- Linux Curl Command 指令與基本操作入門教學 @ tech bridge
- cURL Tutorial
- Everything cURL
CLI
# 預設只會顯示 response body
curl https://jsonplaceholder.typicode.com/todos/1
curl https://jsonplaceholder.typicode.com/todos/1 | jq # 使用 jq 來格式化 JSON
# -v (--verbose),提供最完整回應的資訊
curl -v ftp://ftp.upload.com/ # -v,verbose/debug
# -i (--include),回應會包含 HTTP headers 和 response body,適合用在同時需要 head 和 body
curl -i https://www.google.com
# -I (--head),只取得 HTTP headers
curl -I https://www.google.com # -I(--head),
curl --trace trace.txt www.haxx.se
# -X/--request [GET|POST|PUT|DELETE|PATCH]
curl -X GET "http://localhost:8080/api/v1/tags?state=6"