如果将Ruby与Net/HTTP结合使用,如何在Windows上使用Fiddler或Mac/Linux上的其他工具来监控其流量?
我通常使用Fiddler来监视HTTP请求和响应,但是如果它是使用如果将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
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连接呢?