1
我想用捲曲捕捉以下參數在單個POST請求:使用捲曲輸出HTTP狀態代碼,總時間,和請求主體
- HTTP狀態代碼
- 總的時間結果
基於手動(http://curl.haxx.se/docs/manpage.html)的操作
1)-w參數捕獲http_code和time_total。
curl "http://stackoverflow.com/" -w "\' %{http_code}\',\'%{time_total}\'"
但它似乎只返回這兩個參數,我不能再捕獲屍體。
2)-i參數返回標題和請求的正文,但我將不能再返回總時間。
curl -i "http://localhost:8080/"
最終目標是將三個結果放到一個JSON對象中,然後根據需要解析它。
{"httpVar: "200", "runtimeVar" : "18.58", "outputVar" : "ID:grinvriar080n23nvn"}
目前,我使用Groovy腳本(類似於Java),所以我不認爲我可以使用bash或PHP。我可以用groovy運行.execute()的總時間,但這不是POST發送/返回數據所花的時間。我甚至可以使用除捲曲之外的其他程序。
我找了幾天沒有結果,所以不建議任何意見。
發現問題。我在我的命令結尾處有一個'-o/dev/null'參數,它將實際的主體/輸出放入以太網。當我省略它時,它產生了輸出以及http_code和time_total。 – TastyBake