GET 請求
curl命令 + 請求接口的地址
curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue
如果想看到詳細的請求信息,可以加上 -v 參數
curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue
結果如下:
POST 請求
可以用 -X POST 來申明我們的請求方法,用 -d 參數,來傳送我們的參數。
所以,我們可以用 -X PUT 和 -X DELETE 來指定另外的請求方法。
curl http://***.***.**.**/api/api -X POST -d "parameterName1=parameterValue1¶meterName2=parameterValue2"
上面就是一個普通的 post帶兩個參數請求
但是,當我們的接口都是 json 格式的時候,我們可以用 -H 參數來申明請求的 header
curl http://***.***.**.**/api/api -X POST -H "Content-Type:application/json" -d '{"parameterName1":"parameterValue1","parameterName2":"parameterValue2"}'
我們可以用 -H 來設置更多的 header ,同樣,我們也可以用 -v 來查看詳細的請求信息
POST 上傳文件
上面的兩種請求,都是只傳輸字符串數據
通常我們的開發過程中也需要使用POST接口上傳文件
我們添加參數 -F "file=@FILE_PATH" 傳輸文件即可。命令如下:
curl http://****.**.**.**/api/api/uplaod -F "file=@/Users/local/imgs/my.png" -v