前言
最近在cmd中使用curl命令來測試rest api,發現有不少問題,這里記錄一下。
在cmd中使用curl命令的注意事項
- json不能由單引號包括起來
- json數據里的雙引號要用反斜杠
\
轉義 - json數據里不能帶有空格
- 如果想要在json數據里使用空格則必須用雙引號將整個json數據包括起來
Content-type
要由雙引號包括起來
比如下邊的例子就是正確的格式:
curl -X POST localhost:8080/employees -H "Content-type:application/json" -d "{\"name\": \"Samwise Gamgee\", \"role\": \"gardener\"}"
總的來說,還是用postman來測試rest api方便快捷。
參考鏈接
- 使用curl post json到webApi