aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 = ""):
"""