Kaydet (Commit) f69da220 authored tarafından Guido van Rossum's avatar Guido van Rossum

fix several bogus var refs in error reporting

üst feeadef6
...@@ -226,6 +226,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): ...@@ -226,6 +226,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
""" """
self.raw_requestline = self.rfile.readline() self.raw_requestline = self.rfile.readline()
self.request_version = version = "HTTP/0.9" # Default
requestline = self.raw_requestline requestline = self.raw_requestline
if requestline[-2:] == '\r\n': if requestline[-2:] == '\r\n':
requestline = requestline[:-2] requestline = requestline[:-2]
...@@ -244,15 +245,14 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): ...@@ -244,15 +245,14 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler):
self.send_error(400, self.send_error(400,
"Bad HTTP/0.9 request type (%s)" % `command`) "Bad HTTP/0.9 request type (%s)" % `command`)
return return
version = "HTTP/0.9"
else: else:
self.send_error(400, "Bad request syntax (%s)" % `command`) self.send_error(400, "Bad request syntax (%s)" % `requestline`)
return return
self.command, self.path, self.request_version = command, path, version self.command, self.path, self.request_version = command, path, version
self.headers = self.MessageClass(self.rfile, 0) self.headers = self.MessageClass(self.rfile, 0)
mname = 'do_' + command mname = 'do_' + command
if not hasattr(self, mname): if not hasattr(self, mname):
self.send_error(501, "Unsupported method (%s)" % `command`) self.send_error(501, "Unsupported method (%s)" % `mname`)
return return
method = getattr(self, mname) method = getattr(self, mname)
method() method()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment