我在一个小型LINUX项目中工作,计算CURL和远程网站的请求延迟。
所以我做了一个外壳脚本来自动向远程Apache Webserver发送GET请求。在访问Apache的access.log时,我只找到来自CURL的请求仅由apache接收的时间。
是否也可以将CURL请求的日期发送到apache服务器?(时间戳)
谢谢
如果我理解并且你想要测量延迟客户端的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有某种包装。但是它很容易自己完成。 因此,整个请求可能如下所示: