输出Net :: HTTP请求到人类可读的形式

时间:2013-07-23 15:12:33

标签: ruby net-http

我正在尝试调试我正在向服务器发出的请求,但我无法弄清楚它有什么问题,因为它看起来就像我在RESTClient上发出的请求。

我正在初始化它:

request = Net::HTTP::Post.new(url.to_s)
request.add_field "HeaderKey", "HeaderValue"
request.body = requestBody

然后我就这样执行它:

Net::HTTP.start(url.host, url.port) do |http|
  response = http.request(request)
end

requestBody是一个用Base64.encode64编码的字符串。

有没有办法输出请求以确切地查看它的位置和内容?我已经使用Paros来检查我的iOS连接,我也可以输出我曾经使用过的大多数平台的请求描述,但我无法弄清楚Ruby。

1 个答案:

答案 0 :(得分:0)

我发现HTTP Scoop可以很好地抓住网络流量(免责声明 - 它不是免费的!)