Method: ActionDispatch::Http::URL#raw_host_with_port

Defined in:
lib/action_dispatch/http/url.rb

#raw_host_with_portObject

Returns the host for this request, such as “example.com”.



25
26
27
28
29
30
31
# File 'lib/action_dispatch/http/url.rb', line 25

def raw_host_with_port
  if forwarded = env["HTTP_X_FORWARDED_HOST"]
    forwarded.split(/,\s?/).last
  else
    env['HTTP_HOST'] || "#{env['SERVER_NAME'] || env['SERVER_ADDR']}:#{env['SERVER_PORT']}"
  end
end