We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Host
Server
1 parent 5cab908 commit 7d6fd87Copy full SHA for 7d6fd87
1 file changed
lib/websocket/http/request.rb
@@ -33,11 +33,18 @@ def complete
33
rack_name = "HTTP_#{ rack_name }" unless RESERVED_HEADERS.include?(name)
34
@env[rack_name] = value
35
end
36
- if host = @env['HTTP_HOST']
37
- uri = URI.parse("http://#{ host }")
38
- @env['SERVER_NAME'] = uri.host
39
- @env['SERVER_PORT'] = uri.port.to_s
40
- end
+
+ set_server_vars
+ end
+ def set_server_vars
41
+ return unless host = @env['HTTP_HOST']
42
43
+ uri = URI.parse("http://#{ host }")
44
+ @env['SERVER_NAME'] = uri.host
45
+ @env['SERVER_PORT'] = uri.port.to_s
46
+ rescue URI::InvalidURIError
47
+ error
48
49
50
0 commit comments