method
setup_forwarded_info
v1_9_1_378 -
Show latest stable
- Class:
WEBrick::HTTPRequest
setup_forwarded_info()private
No documentation available.
# File lib/webrick/httprequest.rb, line 388
def setup_forwarded_info
@forwarded_server = self["x-forwarded-server"]
@forwarded_proto = self["x-forwarded-proto"]
if host_port = self["x-forwarded-host"]
@forwarded_host, tmp = host_port.split(":", 2)
@forwarded_port = (tmp || (@forwarded_proto == "https" ? 443 : 80)).to_i
end
if addrs = self["x-forwarded-for"]
addrs = addrs.split(",").collect(&:strip)
addrs.reject!{|ip| PrivateNetworkRegexp =~ ip }
@forwarded_for = addrs.first
end
end