aboutsummaryrefslogtreecommitdiff
path: root/rpki/http_simple.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2014-08-28 18:23:52 +0000
committerRob Austein <sra@hactrn.net>2014-08-28 18:23:52 +0000
commit731c9bb990f15e87df907d9c87ac50f177386849 (patch)
tree4e4e87cf6e757100dbfed8499a4a39a1a669fbbd /rpki/http_simple.py
parent73c8c21f02aadaf702ef41849e8954c12e65ed8d (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.py8
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 = ""):
"""