2011-02-28 108 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