diff options
author | Rob Austein <sra@hactrn.net> | 2014-08-28 18:23:52 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2014-08-28 18:23:52 +0000 |
commit | 731c9bb990f15e87df907d9c87ac50f177386849 (patch) | |
tree | 4e4e87cf6e757100dbfed8499a4a39a1a669fbbd /rpki/http_simple.py | |
parent | 73c8c21f02aadaf702ef41849e8954c12e65ed8d (diff) |
Don't return HTML error messages on POST failures.
svn path=/branches/tk705/; revision=5938
Diffstat (limited to 'rpki/http_simple.py')
-rw-r--r-- | rpki/http_simple.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/rpki/http_simple.py b/rpki/http_simple.py index 16a1d792..8f609e46 100644 --- a/rpki/http_simple.py +++ b/rpki/http_simple.py @@ -62,6 +62,14 @@ class HTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def log_message(self, *args): logger.info(*args, extra = dict(context = "%s:%s" % self.client_address)) + def send_error(self, code, message = None): + # BaseHTTPRequestHandler.send_error() generates HTML error messages, + # which we don't want, so we override the method to suppress this. + self.send_response(code, message) + self.send_header("Content-Type", rpki_content_type) + self.send_header("Connection", "close") + self.end_headers() + def server(handlers, port, host = ""): """ |