linux Curl命令使用

2021-09-23 17:23:07 字數 2306 閱讀 3318

鏈結重定向

使用 -l 跟隨鏈結重定向,邏輯為 ->

例項:curl -l

使用 -h 自定義 header

例項1:curl -h 「referer: www.example.com」 -h 「user-agent: custom-user-agent」

例項2:curl -h 「cookie: jsessionid=d0112a5063d938586b659ef8f939be24」

使用 -c 儲存 cookie

當我們使用 curl 訪問頁面的時候,預設是不會儲存 cookie 的。有些情況下我們希望儲存 cookie 以便下次訪問時使用。例如登陸了某個**,我們希望再次訪問該**時保持登陸的狀態,這時就可以現將登陸時的 cookie 儲存起來,下次訪問時再讀取。-c 後面跟上要儲存的檔名。

例項:curl -c 「cookie-example」

使用 -b 讀取 cookie

前面講到了使用 -h 來傳送 cookie 的方法,這種方式是直接將 cookie 字串寫在命令中。如果使用 -b 來自定義 cookie,命令如下:

例項1:curl -b 「jsessionid=d0112a5063d938586b659ef8f939be24」

例項2:curl -b "cookie-example "

使用 -d 傳送 post 請求

我們以登陸網頁為例來進行說明使用 curl 傳送 post 請求的方法。假設有乙個登入頁面 www.example.com/login,只需要提交使用者名稱和密碼便可登入。我們可以使用 curl 來完成這一 post 請求,-d 用於指定傳送的資料,-x 用於指定傳送資料的方式:

例項1:curl -d 「username=tom&passwd=123456」 -x post /login

例項2:curl -d " " -x post /login

引數以檔案方式

例項3:curl -d 「@data.txt」 -x post /login

檔案上傳

使用了-f引數,curl會以multipart/form-data的方式傳送post請求。-f以key=value的形式指定要上傳的引數,如果是檔案,則需要使用key=@file的形式。

例項1:curl -f 「key=value」 -f 「[email protected]」 http://localhost/upload

其他命令

其他命令參考:

get方式

後台邏輯:

curl命令:

返回結果

:}post方式

後台邏輯:

curl命令:

返回結果

linux curl命令詳解

curl是乙個利用url語法在命令列方式下工作的檔案傳輸工具。本文介紹了它的簡單用法。1 獲得一張頁面 2 表單 form 的獲取 在web頁面設計中,form是很重要的元素。form通常用來收集並向 提交資訊。提交資訊的方法有兩種,get方法和post方法。先討論get方法,例如在頁面中有這樣一段...

Linux curl命令 常用

1.簡介 curl是乙個利用url規則在命令列下工作的檔案傳輸工具 2.語法 curl option url 3.常見引數 a user agent 設定使用者 傳送給伺服器 b cookie cookie字串或檔案讀取位置 c cookie jar 操作結束後把cookie寫入到這個檔案中 c c...

Linux curl命令詳解

b cookie cookie字串或檔案讀取位置 c cookie jar 操作結束後把cookie寫入到這個檔案中 c continue at 斷點續轉 d dump header 把header資訊寫入到該檔案中 e referer f fail 連線失敗時不顯示http錯誤 o output ...