# HG changeset patch # User Mads Kiilerich # Date 1459716338 -7200 # Node ID ac4daf77523029c7b358689642c1cfa24beea9e1 # Parent 8c479b274e0370e70d64614ff630620a1d0d952a api: avoid sending double Content-Length header (Issue #201) WSGI will take of Content-Length - handling it explicitly was misguided. diff -r 8c479b274e03 -r ac4daf775230 kallithea/controllers/api/__init__.py --- a/kallithea/controllers/api/__init__.py Sun Apr 03 22:45:37 2016 +0200 +++ b/kallithea/controllers/api/__init__.py Sun Apr 03 22:45:38 2016 +0200 @@ -120,7 +120,6 @@ log.debug('Content-Length: %s', length) if length == 0: - log.debug("Content-Length is 0") return jsonrpc_error(retid=self._req_id, message="Content-Length is 0") @@ -239,8 +238,7 @@ exc_info.append(new_exc_info) output = WSGIController.__call__(self, environ, change_content) - output = list(output) - headers.append(('Content-Length', str(len(output[0])))) + output = list(output) # expand iterator - just to ensure exact timing replace_header(headers, 'Content-Type', 'application/json') start_response(status[0], headers, exc_info[0]) log.info('IP: %s Request to %s time: %.3fs' % (