curl常用用法

2021-08-25 05:18:22 字數 1548 閱讀 6457

curl常用用法   原作者 : darkranger1

curl www.baidu.com -v
get請求

curl -x get http://localhost:8080/search?data=123  # -x get是可選的
多個引數的話 要用 & ,  在linux的shell下會被解釋成 curl 這個程式在後台執行, 所以用 "" 包起來

或者用 \& 來轉義

curl -x get "http://localhost:8080/search?data=123&name=lj"  # -x get是可選的
post請求, 注意 x 必須是大寫的

curl -x post -d"data=123&key=456" http://localhost:8080/search -v
如果想使用json形式post資料,可以使用-h指定頭部型別

如果想在請求的時候帶上cookie,可以這樣

curl -h "cookie:username=***"
例子見以json方法post資料

curl -i ""

http/1.1 200 ok #http協議 http 返回碼

server: tengine

date: fri, 01 nov 2013 12:37:53 gmt

content-type: text/html; charset=gbk

connection: keep-alive

vary: accept-encoding

expires: fri, 01 nov 2013 13:37:53 gmt

cache-control: max-age=3600

-c 儲存cookie到檔案

curl -d"name=zhangsan&password=123" http://localhost:8080/login -c ./cookie
使用使用者名稱和密碼登入系統,並將cookie資訊儲存在當前目錄的cookie檔案中

-b 攜帶cookie檔案

curl http://localhost:8080/login -b ./cookie
『-cookie』直接指定cookie

curl --cookie "name=zhangsan" http://localhost:8080/login
curl可以通過-f命令來以content-type:multipart/form-data的形式向server post資料,該命令允許提交二進位制檔案等。可以使用@字首來制定提交的內容為乙個檔案,也可以使用《符號來提交檔案中的內容

curl -f [email protected]
向伺服器上傳乙個,的表單網域名稱為profile,內容為protrait.jpg的二進位制

curl常用用法

如果想使用json形式post資料,可以使用 h指定頭部型別 curl h cookie username 1 h增加頭部資訊 例子見以json方法post資料 cookie相關 c 儲存cookie到檔案 1使用使用者名稱和密碼登入系統,並將cookie資訊儲存在當前目錄的cookie檔案中 b ...

CRUL常用用法

1 儲存http結果 curl o page.html 2設定 curl x 123.45.67.89 1080 o page.html 3 自動填寫使用者名稱密碼 curl u name passwd ftp ip port path file 4上傳檔案 curl t localfile u n...

grep awk sed常用用法

sed指令碼是乙個sed的命令清單,啟動sed時以 f選項引導指令碼檔名。sed對於指令碼中輸入的命令非常挑剔,在命令的末尾不能有任何空白或文字,如果在一行中有多個命令,要用分號分隔。以 開頭的行為注釋行,且不能跨行。7.小技巧 在sed的命令列中引用shell變數時要使用雙引號,而不是通常所用的單...