curl請求時顯示證書 curl命令列使用小記

2021-10-17 08:23:57 字數 1795 閱讀 2880

curl post json請求資料

-x 選項指定http請求的方法,如get、post、delete、put

-h 選項指定http請求的訊息頭(header)

-d 選項指定請求的引數資料,注意json資料格式

curl urlencode請求資料

curl --get -h "access-token:123456" ""
第一種方法使用工具將請求的引數urlencode後拼接到url中,再通過curl請求。

如上的請求引數是:

a = 6g = ["field_id"]d = 2020-06-17fields = ["c", "v", "o", "e", "ctr", "cnt", "cost"]start =2020-06-17page_size = 1000page = 2
curl --get -h "access-token:123456"   --data-urlencode "start=2020-05-31"   --data-urlencode "end=2020-06-01"   --data-urlencode "dim=cy"   --data-urlencode "fields=["c_id"]"   --data-urlencode "filtering="   --data-urlencode "a=6"
第二種方法使用 --data-urlencode 選項對請求的引數進行encode。

如上的請求引數是:

start = 2020-05-31end = 2020-06-01dim = cyfields = ["c_id"]filtering = a = 6
curl get/post 請求引數
curl -g   --data "type=ad"   --data "at=eaa"
-g --get傳送get請求,post 時指定 -x post選項

--data -d 請求的引數資料

curl 儲存頁面的原始碼

curl -o [檔名]
curl 檢視http響應頭
curl -i   //輸出響應頭與響應體curl -i   //或者--head只輸出響應頭
curl 上傳檔案
curl -f "[email protected]"
curl https請求curl可以直接傳送https請求,如果需要指定證書檔案使用 -e 或 --cert 選項

curl -e mycert.pem
curl傳送cookie資料
curl --cookie "session_id=1234555"   //cookie鍵值對curl -b [cookie檔案]    //傳送儲存在檔案中的cookie資料curl -b [本地cookie檔案] -c [新的儲存伺服器返回的cookie檔案]  //將伺服器返回的新的cookie內容儲存到本地檔案,下次請求使用
如果需要檢視curl的詳細資訊,在請求中加上-v 或 --verbose 選項

curl證書過期 curl 證書訪問https站點

curl 個人證書 又叫客戶端證書 訪問https站點 雙向認證 什麼是雙向認證模式?對於面向公眾使用者的https的 大部分屬於單向認證模式,它不需要對客戶端進行認證,不需要提供客戶端的個人證書,例如而雙向認證模式,為了驗證客戶端的合法性,要求客戶端在訪問伺服器時,出示自己的client cert...

curl封裝請求

一 linux curl用法舉例 1.linux curl抓取網頁 如發現亂碼,可以使用iconv轉碼 fgb2312 iconv的用法請參閱 在linux unix系統下用iconv命令處理文字檔案中文亂碼問題 2.linux curl使用 linux curl使用http 抓取頁面 使用sock...

curl請求方法

模擬提交引數,支援https提交 可用於各類api請求 param array data post陣列 param string method post get,預設get方式 curl setopt curl,curlopt timeout,30 設定超時限制防止死迴圈 curl setopt c...