curl筆記
- 2020 年 2 月 18 日
- 筆記
如果有幫助到您,麻煩右邊點個贊~~~這樣可以幫助到更多人~~~謝謝
常見問題
- windows問題
- windows中不支援被請求的網頁地址加單引號,請使用雙引號或不加引號
- windows默認content-type類型是,發送json數據需要聲明
- json需要轉義
- 轉義問題
- windows下json需要轉義;linux似乎不需要
常用參數
curl命令參數很多,這裡只列出我曾經用過、特別是在shell腳本中用到過的那些。 -v/–verbose 小寫的v參數,用於列印更多資訊,包括發送的請求資訊,這在調試腳本是特別有用。 -m/–max-time 指定處理的最大時長 -H/–header
指定請求頭參數 -s/–slient 減少輸出的資訊,比如進度 –connect-timeout 指定嘗試連接的最大時長 -x/–proxy
常用命令詳解
- "http://www.kklinux.com" 網站地址好像是可以放在任意位置?
- 開啟gzip請求
- curl -I http://www.sina.com.cn/ -H Accept-Encoding:gzip,defalte # windows中不支援網頁地址加單引號,請使用雙引號或不加引號
- 下載網頁
- curl "http://www.kklinux.com" –output 1.txt
- curl –output 1.txt "http://www.kklinux.com"
- –output = -o
- 監控網頁的響應時間
- curl -o /dev/null -s -w 「time_connect: %{time_connect}ntime_starttransfer: %{time_starttransfer}ntime_total: %{time_total}n」 「http://www.kklinux.com」
- 監控站點可用性(查看返回的http_code)
- curl -o /dev/null -s -w %{http_code} 「http://www.kklinux.com」