1.1 --- a/WebStack/BaseHTTPRequestHandler.py Mon Apr 11 17:30:25 2005 +0000
1.2 +++ b/WebStack/BaseHTTPRequestHandler.py Mon Apr 11 17:43:21 2005 +0000
1.3 @@ -95,13 +95,18 @@
1.4
1.5 "Returns the server name."
1.6
1.7 - return self.trans.client_address[0]
1.8 + # As ultimately found in SocketServer.BaseServer via SocketServer.BaseRequestHandler.
1.9 + # NOTE: We assume that any usage of "" can be taken to mean "localhost".
1.10 +
1.11 + return self.trans.server.server_address[0] or "localhost"
1.12
1.13 def get_server_port(self):
1.14
1.15 "Returns the server port as a string."
1.16
1.17 - return str(self.trans.client_address[1])
1.18 + # As ultimately found in SocketServer.BaseServer via SocketServer.BaseRequestHandler.
1.19 +
1.20 + return str(self.trans.server.server_address[1])
1.21
1.22 # Request-related methods.
1.23