Proxy 如何为apachebench(ab)添加http代理

Proxy 如何为apachebench(ab)添加http代理,proxy,apachebench,Proxy,Apachebench,我想抓取ab发送或接收的http数据包 因此,我在shell命令中添加了一个http_proxy $ export http_proxy=127.0.0.1:8888 然后执行ab命令: $ ab -c 1 -n 1 http://localhost/ 最后,我的代理(127.0.0.1:8888)无法从ab获取http数据包 有没有办法让ab通过http\U代理访问http? 这是我的环境:Mac OSX 10.10.3如果您阅读了ab的帮助ab-h,您会发现它支持代理选项-X: -X p

我想抓取ab发送或接收的http数据包

因此,我在shell命令中添加了一个http_proxy

$ export http_proxy=127.0.0.1:8888
然后执行ab命令:

$ ab -c 1 -n 1 http://localhost/
最后,我的代理(127.0.0.1:8888)无法从ab获取http数据包

有没有办法让ab通过http\U代理访问http?


这是我的环境:Mac OSX 10.10.3

如果您阅读了ab的帮助
ab-h
,您会发现它支持代理选项
-X

-X proxy:port   Proxyserver and port number to use
此选项相当于
curl
-x

-x, --proxy [PROTOCOL://]HOST[:PORT]  Use proxy on given port
这就引出了这个命令:

ab -c 1 -n 1 -X 127.0.0.1:8888 http://localhost/