Почему каналы django не получают заголовки?

Я пытаюсь написать простой клиент python websocket, который будет взаимодействовать с каналами django. Я использую библиотеку python websockets для достижения этой цели.

После выполнения следующей функции я ожидаю получить пользовательские заголовки в scopes['headers']

async def connect(self):
    async with websockets.connect(
        f'ws://{self.HOST}:{self.PORT}/{self.URL_PATH}/{self.ID}/',
        extra_headers=[
            ('CUSTOM_HEADER_1', 'NyNLFijhMasdaasdssA21TST1aJL_zLDArCbr8o',),
            ('CUSTOM_HEADER_2', '0',),
            ('CUSTOM_HEADER_3', '21312312',),
            ('CUSTOM_HEADER_4', 'dasdsadwq',),
            ('CUSTOM_HEADER_5', 'dshaghdashdghasdgjhsgkagukILKDSLHFb')
        ]
        ) as ws:
            await ws.ping()

Вместо моих пользовательских заголовков я получаю следующие заголовки в области видимости

[(b'host', b'localhost:8001'),
(b'upgrade', b'websocket'),
(b'connection', b'Upgrade'),
(b'sec-websocket-key', b'9asdasdasjAc9ruOg=='),
(b'sec-websocket-version', b'13'),
(b'sec-websocket-extensions', b'permessage-deflate; server_max_window_bits=12; client_max_window_bits=12'),
(b'user-agent', b'Python/3.8 websockets/10.0')]
Вернуться на верх