1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

port is appended twice to HTTP_HOST when host already has the port

This commit is contained in:
Santiago Pastorino 2010-09-26 12:06:19 -03:00
parent 14d2feeeab
commit 29f13beda3

View file

@ -257,19 +257,19 @@ module ActionDispatch
end
end
port = host.split(':')[1]
hostname, port = host.split(':')
env = {
:method => method,
:params => parameters,
"SERVER_NAME" => host.split(':')[0],
"SERVER_NAME" => hostname,
"SERVER_PORT" => (port ? port : (https? ? "443" : "80")),
"HTTPS" => https? ? "on" : "off",
"rack.url_scheme" => https? ? "https" : "http",
"REQUEST_URI" => path,
"HTTP_HOST" => [host, port].compact.join(':'),
"HTTP_HOST" => host,
"REMOTE_ADDR" => remote_addr,
"CONTENT_TYPE" => "application/x-www-form-urlencoded",
"HTTP_ACCEPT" => accept