一、引數說明
格式: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...