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
- python傳送HTTP POST請求PythonHTTP
- 使用Postman傳送POST請求的指南Postman
- java傳送GET和post請求Java
- shell指令碼:批次傳送curl請求指令碼
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- httprequest- post- get -傳送請求HTTP
- file_get_contents傳送post請求
- PHP與Curl採用的GET,POST,JSON方式請求APIPHPJSONAPI
- jmeter之傳送json資料的post請求JMeterJSON
- postman(二):使用postman傳送get or post請求Postman
- 【Postman】6 Postman 傳送post請求-Json格式PostmanJSON
- wireshark抓包curl傳送http2請求HTTP
- Linux curl 命令模擬 POST/GET 請求Linux
- axios傳送post請求,request.getParamter接收不到iOS
- 利用post請求傳送內容進行爬蟲爬蟲
- python+pytest介面自動化傳送post請求Python
- Http請求get與post請求方式的各種相關面試總結HTTP面試
- scrapy-redis原始碼解讀之傳送POST請求Redis原始碼
- POSTMAN HTTP請求的四種方式區別PostmanHTTP
- 在沒有curl和wget情況下傳送HTTP請求wgetHTTP
- Angular HTTPClient 傳送請求的觸發方式討論AngularHTTPclient
- java apache commons HttpClient傳送get和post請求的學習整理JavaApacheHTTPclient
- Java用HttpClient3傳送http/https協議get/post請求,傳送map,jsoJavaHTTPclient協議JS
- 求助:curl post請求被返回了 302 重定向
- 請問上傳的檔案如何傳送post
- Vue中通過Axios向SpringBoot傳送get和post請求VueiOSSpring Boot
- Golang:使用go-resty/resty傳送http請求get和postGolangRESTHTTP
- 『動善時』JMeter基礎 — 14、使用JMeter傳送Post請求JMeter
- Android 傳送HTTP GET POST 請求以及通過 MultipartEntityBuilder 上傳檔案(二)AndroidHTTPUI
- 向伺服器傳送請求的四種方法Ajax,Fetch,Axios,JQurey中的($.ajax)伺服器iOS
- nGrinder中快速編寫groovy指令碼04-傳送POST請求指令碼
- 『居善地』介面測試 — 5、使用Requests庫傳送POST請求
- Python開發技巧:scrapy-redis爬蟲如何傳送POST請求PythonRedis爬蟲