curl是一個常用的命令行工具,可以用來發送HTTP請求。當需要向服務器傳輸json格式的數據時,需要使用特定的參數來傳遞數據。下面介紹curl發送json數據格式的方法。
1.使用curl命令發送json格式數據
curl -H "Content-Type:application/json" -X POST -d '{"name":"Tom","age":18}' http://example.com/api
參數說明:
- -H:設置HTTP請求頭部信息,Content-Type告訴服務器發送的是json格式數據
- -X:指定HTTP請求的方式,這里使用POST方式
- -d:需要傳遞的json數據
- http://example.com/api:接收json數據的api地址
2.使用curl通過文件發送json格式數據
有時候json數據的長度可能很長,通過命令行傳遞比較麻煩,這時候可以將json數據保存到文件中,然后使用curl通過文件發送數據。
創建一個json文件example.json,文件內容如下:
{ "name": "Tom", "age": 18 }
使用curl命令發送json格式數據:
curl -H "Content-Type:application/json" -X POST -d @example.json http://example.com/api
參數說明:
- -H:設置HTTP請求頭部信息,Content-Type告訴服務器發送的是json格式數據
- -X:指定HTTP請求的方式,這里使用POST方式
- -d:需要傳遞的json數據,@example.json表示從文件example.json中讀取json數據
- http://example.com/api:接收json數據的api地址
使用curl發送json格式數據比較簡單,只需要設置Content-Type為application/json并傳遞json數據即可。
上一篇vue 模板解析原理
下一篇curl格式化json