当前位置: 首页 > 知识库问答 >
问题:

使用CURL添加请求时间戳

黄信厚
2023-03-14

我在一个小型LINUX项目中工作,计算CURL和远程网站的请求延迟。

所以我做了一个外壳脚本来自动向远程Apache Webserver发送GET请求。在访问Apache的access.log时,我只找到来自CURL的请求仅由apache接收的时间。

是否也可以将CURL请求的日期发送到apache服务器?(时间戳)

谢谢

共有1个答案

楚和悌
2023-03-14

如果我理解并且你想要测量延迟客户端的curl,你可以使用--add-out如何使用cURL一次测量请求和响应时间?

服务器端,除非有人定制日志,否则对服务器的每次命中都应将日期和时间记录在access_log

::1 - - [25/Mar/2016:22:37:54 -0700] "GET / HTTP/1.1" 200 38

编辑:

不确定它会显示什么,因为请求需要几秒钟,不同计算机上的时钟不一定相同。然而,要使用curl请求发送客户端的日期,您可以捕获时间戳,并使用-A选项将其作为自定义用户代理的一部分发送。

例如,如果在支持纳秒的unix bash shell中

curl -A `date +"[mycurltime:%Y-%m-%dT%H:%M:%S.%3N]"` "http://hostname/etc"

结果。。。

your.ip.addy - - [26/Mar/2016:16:52:54 -0700] "GET /etc HTTP/1.1" 200 7502 "-" "[mycurltime:2016-03-26T16:52:54.437]"
 类似资料:
  • 我有一个web服务,它接收JSON格式的数据,处理数据,然后将结果返回给请求者。 我想使用度量请求、响应和总时间。 我的示例请求如下所示: 目前我在Linux中使用命令来度量这个值: 但是time命令只测量总时间--这不是我想要的。 是否有任何方法可以使用来度量请求和响应时间?

  • 本文向大家介绍使用Curl命令查看请求响应时间方法,包括了使用Curl命令查看请求响应时间方法的使用技巧和注意事项,需要的朋友参考一下 curl命令查看请求响应时间 -o:把curl 返回的html、js 写到垃圾回收站[ /dev/null] -s:去掉所有状态 -w:按照后面的格式写出rt time_namelookup:DNS 解析域名www.36nu.com的时间 time_commect

  • 问题内容: 我有这个代理地址: 如何使用cURL之类的来执行HTTP请求,但指定网络的代理地址? 问题答案: 一般方式: 然后,您可以通过来自(许多)应用程序的代理进行连接。 并且,按照下面的注释,对于https:

  • 问题内容: 我正在用PHP构建一个REST Web服务客户端,此刻我正在使用curl来向该服务发出请求。 如何使用curl发出经过身份验证的请求(http基本)?我必须自己添加标题吗? 问题答案: 你要这个: Zend有一个REST客户端和zend_http_client,我敢肯定PEAR有某种包装。但是它很容易自己完成。 因此,整个请求可能如下所示: