Обработка метода запроса HEAD с помощью gunicorn и django

Есть ли способ заставить gunicorn передать обработку метода запроса "HEAD" в drf приложение?

В настоящее время у меня есть представление, которое выглядит как код ниже :-

@api_view(["POST", "GET", "DELETE", "PUT", "PATCH", "HEAD"])
@renderer_classes([ProxyRender])
def my_proxy_view(request, path=""):

    return proxy_dispatch(
        urljoin(settings.PROXY["ENDPOINT"], path),
        request,
    )

Однако, при отправке запроса "HEAD" к конечной точке кажется, что ответ обрабатывает gunicorn или Django, а не мое представление, поскольку вызов моего представления должен дать результат в виде головы сервиса позади.

$ curl -I "http://localhost:8000/proxy/some-endpoint"

HTTP/1.1 200 OK
Server: gunicorn
Date: Sat, 20 Aug 2022 15:29:57 GMT
Connection: close
Content-Type: application/json
Allow: HEAD, POST, PUT, DELETE, GET, PATCH, OPTIONS
X-Frame-Options: DENY
Content-Length: 106
Vary: Cookie
X-Content-Type-Options: nosniff
Referrer-Policy: same-origin
Вернуться на верх