2011-02-28 69 views
2

我有一个使用需要NTLM认证的Apache服务器的项目。如果我使用packetracer查看http数据包,我可以在明文中看到用户名。阅读HTTP标头ruby

我的问题是我如何阅读当前连接的http头。 我曾尝试:

url = URI.parse('http://www.knowbase.be') 
req = Net::HTTP::Get.new('http://www.knowbase.be') 
@res = Net::HTTP.start(url.host, url.port) {|http| 
    http.request(req) 
} 

但是,这给出了从服务器端的HTTP请求。有人可以帮我弄这个吗! 我需要此功能来执行此操作 - >Tutorial

回答

4

您应该看看request.headers的内容,请参阅the documentation。在Apache中进行一些调整可能需要将正确的头部转发给Rails。

+0

你是我的英雄!正在寻找这个很长的时间 – DenBelg 2011-02-28 12:51:16

+0

好吧,在我自己的时间里,我一直在寻找这么长的时间......直到我“虽然它有意义的是它像'request.headers'一样。 ...我尝试了,我就像“哦,对...”:) – Romain 2011-02-28 16:38:38