Ruby 如何查看由开放uri生成的GET请求头

Ruby 如何查看由开放uri生成的GET请求头,ruby,http,open-uri,Ruby,Http,Open Uri,我使用的是openuri,我知道我可以使用下面的meta方法获取响应头,但是我想知道如何查看生成的get头。或者我必须使用不同的库来完成这个任务 page=open('http://www.google.com'); page.meta 感谢您的帮助您可以使用open命令设置请求参数http://example.com“,”用户代理“=>”我“,但要查看将发送的所有标头,您可能必须使用代理、ngrep或tcpflow嗅探流量。或者阅读源代码。开放uri是一个方便的库,用于通过网络快速获取和读取文

我使用的是openuri,我知道我可以使用下面的meta方法获取响应头,但是我想知道如何查看生成的get头。或者我必须使用不同的库来完成这个任务

page=open('http://www.google.com');
page.meta


感谢您的帮助

您可以使用
open命令设置请求参数http://example.com“,”用户代理“=>”我“
,但要查看将发送的所有标头,您可能必须使用代理、
ngrep
tcpflow
嗅探流量。或者阅读源代码。

开放uri
是一个方便的库,用于通过网络快速获取和读取文件。如果这不是您的用例,您可以使用较低级别的库,如Net::HTTP,以获得对连接的更多控制。

谢谢。将查看这些选项。某些签名方案要求在要签名的字符串中包含请求头。因此,在形成请求URI之前需要这些头。嗅探在这个过程中有点太晚了。。我想知道如何才能做到这一点。