Method: Rack::Request::Helpers#forwarded_authority
- Defined in:
- lib/rack/request.rb
#forwarded_authority ⇒ Object
398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 |
# File 'lib/rack/request.rb', line 398 def forwarded_priority.each do |type| case type when :forwarded if forwarded = get_http_forwarded(:host) return forwarded.last end when :x_forwarded if (value = get_header(HTTP_X_FORWARDED_HOST)) && (x_forwarded_host = split_header(value).last) return wrap_ipv6(x_forwarded_host) end end end nil end |