如何使用curl获取http响应的时间戳
我使用curl通过http post请求访问服务器,并使用以下代码发送xml作为请求体:如何使用curl获取http响应的时间戳,curl,http-headers,Curl,Http Headers,我使用curl通过http post请求访问服务器,并使用以下代码发送xml作为请求体: curl-xpost-d@path到xml文件URL Ex:curl-xpost-d@C:\docs\test.xmlhttp://www.example.com 它成功返回json http响应,如下所示: "header": { "product": "xxxxxxxxxx", "version": "xxxxxxxx" }, "status": { "elapsedTime":
curl-xpost-d@path到xml文件URL
Ex:curl-xpost-d@C:\docs\test.xmlhttp://www.example.com
它成功返回json http响应,如下所示:
"header": {
"product": "xxxxxxxxxx",
"version": "xxxxxxxx"
},
"status": {
"elapsedTime": 329,
"httpReturnCode": 200,
"statusCode": 0,
"success": true,
"startTime": 1350387905444,
"statusDescription": "Successful"
},
但是这个json响应没有显示endTime时间戳,即webservice调用返回的时间
我从curl知道一种方法,可以使用以下命令找出url的响应时间:
curl-o/dev/null-w“连接:%%{time\u Connect}TTFB:%%{time\u startttransfer}总时间:%%{time\u Total}n”http://www.google.com
上面的命令以毫秒为单位返回响应时间。有没有办法使用curl获取http响应的时间戳?我的要求是使用带有请求体(XML文件)的http POST访问服务器,然后根据时间戳获取响应时间。非常感谢您的帮助。解决此问题的一种方法是包含由环境变量调用的时间旋度。然后你可以计算出你的反应时间的绝对时间 在windows中,这将是
curl.exe -o NUL -w "Time: %TIME% Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total}\n" http://www.google.com
为什么你认为服务器应该在它返回的JSON中包含这个时间戳?@Tichodroma,老实说,我对这个JSON东西不太了解,它返回什么和不返回什么,但是在响应返回时获取时间戳是我的要求的一部分。如果你对这些东西有很多想法,请告诉我,如果我知道了以上问题的答案,那就太好了:)你为什么不像上一个
curl
示例中那样使用包装器方法呢?试过了。它返回以毫秒为单位的响应时间,我想要以时间戳为单位的响应。研究进一步的选择。