curl 是一個開源的、命令行的、可跨平臺的、用于傳輸數(shù)據(jù)的工具。它支持各種協(xié)議,包括 HTTP、HTTPS、FTP、SMTP 等。
使用curl 提交 json 數(shù)據(jù),可以使用以下命令:
curl -X POST \ -H "Content-Type: application/json" \ -d '{"name":"John", "age":30, "city":"New York"}' \ http://localhost:8080/api/user
其中,-X 參數(shù)指定 HTTP 方法;-H 參數(shù)指定請求頭中的 Content-Type;-d 參數(shù)指定要提交的數(shù)據(jù),格式為 JSON 格式;最后一個參數(shù)是請求的目標(biāo) URL。
如果要提交的數(shù)據(jù)比較復(fù)雜,也可以將數(shù)據(jù)保存到一個文件中,然后使用以下命令:
curl -X POST \ -H "Content-Type: application/json" \ -d @data.json \ http://localhost:8080/api/user
其中,@data.json 表示從 data.json 文件中讀取數(shù)據(jù)。
另外,如果要在 Windows 系統(tǒng)上使用 curl,需要先下載安裝 curl。可以從以下地址下載 curl:
https://curl.se/windows/
下載后,將 curl 的可執(zhí)行文件添加到環(huán)境變量中,即可在命令行中使用 curl。