Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果将Ruby与Net/HTTP结合使用,如何在Windows上使用Fiddler或Mac/Linux上的其他工具来监控其流量?_Ruby_Http_Monitoring - Fatal编程技术网

如果将Ruby与Net/HTTP结合使用,如何在Windows上使用Fiddler或Mac/Linux上的其他工具来监控其流量?

如果将Ruby与Net/HTTP结合使用,如何在Windows上使用Fiddler或Mac/Linux上的其他工具来监控其流量?,ruby,http,monitoring,Ruby,Http,Monitoring,我通常使用Fiddler来监视HTTP请求和响应,但是如果它是使用Net/HTTP的Ruby脚本,那么所有的请求和响应都不会显示在Fiddler中 有没有办法查看所有的请求和响应,如果Fiddler做不到,Mac或Linux上的其他工具可以显示出来吗?在这种情况下,我会使用Firefox(Firebug)或Chrome(内置开发工具)来做这件事 (更新:评论中的有效答案)你试过了吗 也许你可以通过使用代理让Fiddler工作——例如,将net/http发送到127.0.0.1:8888。你想在R

我通常使用Fiddler来监视HTTP请求和响应,但是如果它是使用
Net/HTTP
的Ruby脚本,那么所有的请求和响应都不会显示在Fiddler中


有没有办法查看所有的请求和响应,如果Fiddler做不到,Mac或Linux上的其他工具可以显示出来吗?

在这种情况下,我会使用Firefox(Firebug)或Chrome(内置开发工具)来做这件事

(更新:评论中的有效答案)

你试过了吗


也许你可以通过使用代理让Fiddler工作——例如,将net/http发送到127.0.0.1:8888。

你想在Ruby脚本中使用net::http::proxy库

你在哪里

Net::Http.start(uri.host, uri.port)
你想要

Net::HTTP::Proxy('127.0.0.1', '8888').start(uri.host, uri.port)

。假设Fiddler在8888端口上运行,就像它开箱即用一样

只要它是通过浏览器发送的,那么是的。你是说你正在从命令行运行一个独立的Ruby脚本吗?我正在使用一个Ruby脚本从www.somewhereonnet.com获取。。。这不是本地服务器啊。。。那样的话,小提琴手就做不到了。Fiddler需要“绑定”到浏览器才能记录请求。试试这个,我想这正是你所需要的——WireShark是一个很好的工具,这也是我想要的。如果我想使用Ruby的HTTPS连接呢?