From 95b2b86487afa0674ba23690d5f0efe56c417eb7 Mon Sep 17 00:00:00 2001 From: Noah Levitt Date: Wed, 15 Nov 2017 23:41:44 +0000 Subject: [PATCH] better error message for bad WARCPROX_WRITE_RECORD request --- setup.py | 2 +- warcprox/warcproxy.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 912d7ed..bbaa5d6 100755 --- a/setup.py +++ b/setup.py @@ -51,7 +51,7 @@ except: setuptools.setup( name='warcprox', - version='2.2.1b2.dev118', + version='2.2.1b2.dev119', description='WARC writing MITM HTTP/S proxy', url='https://github.com/internetarchive/warcprox', author='Noah Levitt', diff --git a/warcprox/warcproxy.py b/warcprox/warcproxy.py index 3331221..12aac74 100644 --- a/warcprox/warcproxy.py +++ b/warcprox/warcproxy.py @@ -311,7 +311,10 @@ class WarcProxyHandler(warcprox.mitmproxy.MitmProxyHandler): self.server.recorded_url_q.put(rec_custom) self.send_response(204, 'OK') else: - self.send_error(400, 'Bad request') + self.send_error(400, message='Bad request', explain=( + 'Bad request. WARC-Type, Content-Length, and Content-Type ' + 'request headers required for WARCPROX_WRITE_RECORD ' + 'request.')) self.end_headers() except: