Fix Chunked Transport-Encoding in ASGI streaming response

In ASGI-mode, don't do sanic-side response chunk encoding, leave that to the ASGI-response-transport
Don't set content-length when using chunked-encoding in ASGI mode, this is incompatible with ASGI Chunked Transport-Encoding.
This commit is contained in:
Ashley Sommer
2020-11-05 14:53:48 +10:00
parent 5961da3f57
commit c0839afdde
4 changed files with 20 additions and 5 deletions

View File

@@ -1454,6 +1454,8 @@ class Sanic:
asgi_app = await ASGIApp.create(self, scope, receive, send)
await asgi_app()
_asgi_single_callable = True # We conform to ASGI 3.0 single-callable
# -------------------------------------------------------------------- #
# Configuration
# -------------------------------------------------------------------- #