curl 傳送 POST 請求的四種方式
使用 curl 傳送 POST 請求的四種方式:
application/x-www-form-urlencoded
使用例項
$ curl localhost:3000/api/basic -X POST -d 'hello=world'
multipart/form-data
這種請求一般涉及到檔案上傳。後端對這種型別請求的處理也複雜一些。
使用例項:
$ curl localhost:3000/api/multipart -F raw=@raw.data -F hello=world
application/json
使用例項:
$ curl localhost:3000/api/json -X POST -d '{"hello": "world"}' --header "Content-Type: application/json"
跟發起 application/x-www-form-urlencoded 型別的 POST 請求類似,-d 引數值是 JSON 字串,並且多了一個 Content-Type: application/json 指定傳送內容的格式。
把檔案內容作為要提交的資料
可以把資料內容先寫到檔案裡,通過 -d @filename 的方式來提交資料。這是 -d 引數的一種使用方式, 前面用到 -d 引數的地方都可以這樣用。
使用例項
有一個 JSON 檔案 data.json 內容如下:
{
"hello": "world",
"xxx": "yyy",
"a": ["ooo", "mmm"]
}
就可以通過
$ curl localhost:3000/api/json -X POST -d @data.json --header "Content-Type: application/json"
來提交資料。
相關文章
- linux用curl傳送post請求Linux
- 以Raw的方式傳送POST請求
- cURL實現傳送Get和Post請求(PHP)PHP
- Postman傳送Post請求Postman
- Java傳送Post請求Java
- PHP 傳送 HTTP 請求的幾種方式PHPHTTP
- C# 傳送POST請求C#
- java傳送http的get、post請求JavaHTTP
- java傳送GET和post請求Java
- python傳送HTTP POST請求PythonHTTP
- post 封裝Map 傳送請求封裝
- PHP傳送POST和GET請求PHP
- 用Fiddler 傳送post請求
- 使用C#傳送POST請求C#
- httprequest- post- get -傳送請求HTTP
- php 利用socket傳送GET,POST請求PHP
- php curl_multi批量傳送http請求PHPHTTP
- java傳送post請求 ,請求資料放到body裡Java
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- postman(二):使用postman傳送get or post請求Postman
- file_get_contents傳送post請求
- wireshark抓包curl傳送http2請求HTTP
- PHP與Curl採用的GET,POST,JSON方式請求APIPHPJSONAPI
- jmeter之傳送json資料的post請求JMeterJSON
- 【Postman】6 Postman 傳送post請求-Json格式PostmanJSON
- oracle使用utl_http包傳送post請求OracleHTTP
- 關於用URL類傳送POST請求的問題?
- Go語言開發傳送Get和Post請求Go
- 利用post請求傳送內容進行爬蟲爬蟲
- Http請求get與post請求方式的各種相關面試總結HTTP面試
- Linux curl 命令模擬 POST/GET 請求Linux
- POSTMAN HTTP請求的四種方式區別PostmanHTTP
- scrapy-redis原始碼解讀之傳送POST請求Redis原始碼
- axios傳送post請求,request.getParamter接收不到iOS
- Angular HTTPClient 傳送請求的觸發方式討論AngularHTTPclient
- PHP中使用cURL實現Get和Post請求PHP
- 『動善時』JMeter基礎 — 14、使用JMeter傳送Post請求JMeter