From f2f50df89c31a2cb482bb5d303d3d36f77db3d0d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 30 Mar 1999 20:17:31 +0000 Subject: Per Cederqvist writes: If you send something like "PUT / HTTP/1.0" to something derived from BaseHTTPServer that doesn't define do_PUT, you will get a response that begins like this: HTTP/1.0 501 Unsupported method ('do_PUT') Server: SimpleHTTP/0.3 Python/1.5 Date: Tue, 30 Mar 1999 18:53:53 GMT The server should complain about 'PUT' instead of 'do_PUT'. This patch should fix the problem. --- Lib/BaseHTTPServer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/BaseHTTPServer.py') diff --git a/Lib/BaseHTTPServer.py b/Lib/BaseHTTPServer.py index 7c8975d3a4..4c9645ddee 100644 --- a/Lib/BaseHTTPServer.py +++ b/Lib/BaseHTTPServer.py @@ -252,7 +252,7 @@ class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): self.headers = self.MessageClass(self.rfile, 0) mname = 'do_' + command if not hasattr(self, mname): - self.send_error(501, "Unsupported method (%s)" % `mname`) + self.send_error(501, "Unsupported method (%s)" % `command`) return method = getattr(self, mname) method() -- cgit v1.2.1