读取 HTTP 标头 ruby
我有一个使用 Apache 服务器的项目,需要 NTLM 身份验证。如果我用 packetracer 查看 http 数据包,我可以看到明文的用户名。
我的问题是如何读取当前连接的 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请求。有人可以帮我解决这个问题吗! 我需要这个功能来实现这个 --> 教程
I have a project that uses an Apache server that demands NTLM auth. If i look with packetracer to the http packets i can see the username in clear text.
My question is how do i read the http headers of the current connection.
I have tried:
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)
}
But that gives a http request from server side. Can someone help me with this!
I need this functionality for implementing this --> Tutorial
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能应该查看
request.headers
的内容,请参阅 文档。可能需要对 Apache 进行一些调整才能将正确的标头转发到 Rails。You should probably look at the contents of
request.headers
, see the documentation. Some tweaking in Apache may be necessary to get the correct header forwarded to Rails.