Emit Content-Length header so that chunked mode isn't enabled
authorForrest Voight <forrest.voight@gmail.com>
Fri, 9 Mar 2012 03:31:39 +0000 (22:31 -0500)
committerForrest Voight <forrest.voight@gmail.com>
Fri, 9 Mar 2012 03:31:39 +0000 (22:31 -0500)
p2pool/util/jsonrpc.py

index ab5bc2f..6cbd2c8 100644 (file)
@@ -117,10 +117,12 @@ class Server(deferred_resource.DeferredResource):
             result = None
             error = Error(-32099, u'Unknown error')._to_obj()
         
-        request.setHeader('Content-Type', 'application/json')
-        request.write(json.dumps(dict(
+        data = json.dumps(dict(
             jsonrpc='2.0',
             id=id_,
             result=result,
             error=error,
-        )))
+        ))
+        request.setHeader('Content-Type', 'application/json')
+        request.setHeader('Content-Length', len(data))
+        request.write(data)