Linux Curl經常使用參數

Curl是經常使用的命令行工具,用來請求web服務器web

功能很是強大,命令行參數多達十幾種。瀏覽器

-A服務器

參數指定客戶端的用戶代理標頭,即User-Agent,curl的默認用戶代理字符串是curl/[version]curl

curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36' https://google.com

上面命令將User-Agent改爲 Chrome 瀏覽器。工具

-bgoogle

-b參數用來向服務器發送 Cookie。編碼

curl -b 'foo=bar' https://google.com

上面命令會生成一個標頭Cookie: foo=bar,向服務器發送一個名爲foo、值爲bar的 Cookie。url

-d -d參數用於發送POST請求的數據體。命令行

$ curl -d'login=emma&password=123'-X POST https://google.com/login
# 或者
$ curl -d 'login=emma' -d 'password=123' -X POST  https://google.com/login

--data-urlencode代理

--data-urlencode參數等同於-d,發送 POST 請求的數據體,區別在於會自動將發送的數據進行 URL 編碼。

$ curl --data-urlencode 'comment=hello world' https://google.com/login
相關文章
相關標籤/搜索