team-3/src/c3nav/api/middleware.py
2017-10-28 19:04:34 +02:00

13 lines
467 B
Python

class RemoveEtagFromHTMLApiViewMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
response = self.get_response(request)
if request.path.startswith('/api/'):
if response.has_header('content-type') and response['content-type'].startswith('text/html'):
if response.has_header('etag'):
del response['etag']
return response