我通常使用Fiddler监视HTTP请求和响应,但如果它是使用Net/HTTP
的Ruby脚本,则所有请求和响应都不会显示在Fiddler中。
有没有办法查看所有请求和响应,如果Fiddler无法做到,Mac或Linux上的任何其他工具都可以显示它吗?
答案 0 :(得分:8)
您希望在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上运行,因为它开箱即用。
答案 1 :(得分:3)
您是否尝试过WireShark?
也许你可以通过使用代理来让Fiddler工作 - 比如发送net / http到127.0.0.1:8888。
答案 2 :(得分:-1)
在这种情况下,我会使用Firefox(Firebug)或Chrome(内置开发人员工具)来执行此操作
(更新:评论中的工作答案)