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)