Curl 相關引數用法

2021-08-03 22:52:12 字數 1847 閱讀 8984

curl 

.com

curl -o demo.txt 

.com/test.php

-o:使用url中預設的檔名儲存檔案到本地

curl -o 

.com/test.php

3.同時獲取多個檔案

curl -o url1 -o url2
4.curl 中 get 傳引數的方法

由於url中有&其他引數獲取不到,在linux系統中 &會使程序系統後台執行,必須對 &進行下轉義才能 $_get獲取到所有引數

curl -s ".com/test.php?a=1&b=2&c=3"5.curl 中 post 傳引數的方法

curl -d

'name=1&id=2' .com/test.php

注:預設情況下,通過post方式傳遞過去的資料中若有特殊字元,首先需要將特殊字元轉義在傳遞給伺服器端,如value值中包含有空格,則需要先將空格轉換成%20,如:

curl -d "name=u%20name&id=2" 

.com/test.php

在新版本的curl中,提供了新的選項 –data-urlencode,通過該選項提供的引數會自動轉義特殊字元。

curl --data-urlencode "name=u name&id=2" 

.com/test.php

指定乙個檔案,將該檔案中的內容當作資料傳遞給伺服器端

curl --data @filename 

.com/test.php

6.curl獲得**資訊的方法( -s 表示靜默 –head 表示取得head資訊 )

.com/test.html8.curl授權

在訪問需要授權的頁面時,可通過-u選項提供使用者名稱和密碼進行授權

通常的做法是在命令列只輸入使用者名稱,之後會提示輸入密碼,這樣可以保證在檢視歷史記錄時不會將密碼洩露

curl -u username url
curl -u ftpuser:ftppass -o ftp://ftp_server/public_html/
curl -u ftpuser:ftppass -o ftp://ftp_server/public_html/index.php
11.儲存與使用**cookie資訊

將**的cookies資訊儲存到sugarcookies檔案中

curl -d sugarcookies 

.com/index.php

使用上次儲存的cookie資訊

curl -b sugarcookies 

.com/index.php

12上傳檔案

Curl用法點滴

一 get請求 curl i 顯示全部資訊 curl l 只顯示頭部資訊 curl v 顯示get請求全過程解析 wget 也可以 二 post請求 curl d param1 value1 m2 value2 三 json格式的post請求 例如 ps json串內層引數需要格式化 若返回值為js...

curl詳細用法

curl是乙個和伺服器互動資訊 傳送和獲取資訊 的命令列工具,支援dict,file,ftp,ftps,gopher,http,https,imap,imaps,ldap,ldaps,pop3,pop3s,rtmp,rtsp,scp,sftp,smtp,smtps,telnet和tftp等協議。cu...

curl用法簡記

curl data firstname john lastname doe 通過post請求傳送引數 curl cookie jar linuxidcookies.txt o 儲存 cookie curl cookie cnncookies.txt 傳送 cookie 使用具有或不具有身份驗證的 如...