Django - Async Django
You want to implement async middleware that appends a custom header
X-Processed with value True to every response. Which implementation is correct?A
<pre>class HeaderMiddleware:
def __init__(self, get_response):
self.get_response = get_response
async def __call__(self, request):
response = await self.get_response(request)
response["X-Processed"] = "True"
return response</pre>B
<pre>class HeaderMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
response["X-Processed"] = "True"
return response</pre>C
<pre>class HeaderMiddleware:
def __init__(self, get_response):
self.get_response = get_response
async def __call__(self, request):
response = self.get_response(request)
response["X-Processed"] = "True"
return response</pre>D
<pre>class HeaderMiddleware:
def __init__(self, get_response):
self.get_response = get_response
async def __call__(self, request):
response = await self.get_response(request)
response.headers.append(("X-Processed", "True"))
return response</pre>