使用 curl 傳送 POST 請求

2021-10-02 23:58:22 字數 1102 閱讀 2086

一、引數說明

格式:curl -h 請求頭 -d 請求體 -x post 介面位址引數

內容格式

-h(或者 --header)

請求頭-d

post內容

『』 或者

『id=001&name=張三&phone=13099999999』

-x請求協議

post、get、delete、push、put、options、head

二、示例說明

最常見的一種 post 請求,用 curl 發起這種請求也很簡單。

$ curl  -x post -d 'name=張三'  http://localhost:2000/api/basic

3、multipart/form-data

這種請求一般涉及到檔案上傳。後端對這種型別請求的處理也複雜一些。

$ curl -f [email protected] -f name=張三 http://localhost:2000/api/multipart
4、把檔案內容作為要提交的資料

如果要提交的資料不像前面例子中只有乙個name: 張三鍵值對,資料比較多,都寫在命令列裡很不方便,也容易出錯,那麼可以把資料內容先寫到檔案裡,通過-d @filename的方式來提交資料。這是-d引數的一種使用方式,所以前面用到-d引數的地方都可以這樣用。

實際上就是把-d引數值寫在命令列裡,變成了寫在檔案裡。跟multipart/form-data中上傳檔案的 post 方式不是一回事。@符號表明後面跟的是檔名,要讀取這個檔案的內容作為-d的引數。

例如,有乙個 json 檔案 data.json 內容如下:

就可以通過

來提交資料。

curl模擬傳送post請求

curl模擬傳送post請求 初始化 curl curl init 設定抓取的url curl setopt curl,curlopt url,設定標頭檔案的資訊作為資料流輸出 curl setopt curl,curlopt header,1 設定獲取的資訊以檔案流的形式返回,而不是直接輸出。cu...

使用 curl 傳送 POST 請求的幾種方式

http 的 post 請求通常是用於提交資料,可以通過這篇文章來了解各種提交方式 四種常見的 post 提交資料方式。做 web 後端開發時,不可避免地要自己給自己發請求來除錯介面,這裡要記錄的內容是如何使用命令列工具 curl 來進行各種方式的 post 請求。curl localhost 30...

使用 curl 傳送 POST 請求的幾種方式

http 的 post 請求通常是用於提交資料,可以通過這篇文章來了解各種提交方式 四種常見的 post 提交資料方式。做 web 後端開發時,不可避免地要自己給自己發請求來除錯介面,這裡要記錄的內容是如何使用命令列工具curl來進行各種方式的 post 請求。最常見的一種 post 請求,用 cu...