如果使用Ruby with Net/HTTP,如何使用Windows上的Fiddler或Mac/Linux上的其他工具监控其流量?

nop*_*ole 3 ruby monitoring http

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

有没有办法看到所有的请求和响应,如果Fiddler不能这样做,Mac或Linux上的任何其他工具都可以显示它吗?

Cat*_*row 8

您想在Ruby脚本中使用Net :: Http :: Proxy库.

你在哪里

Net::Http.start(uri.host, uri.port)
Run Code Online (Sandbox Code Playgroud)

你要

Net::HTTP::Proxy('127.0.0.1', '8888').start(uri.host, uri.port)
Run Code Online (Sandbox Code Playgroud)

...假设Fiddler在端口8888上运行,因为它开箱即用.