鏈結重定向
使用 -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 ...