Возврат пользовательского ответа в вебсокете в Django

Я хотел вернуть ответ, если токен недействителен.

  • consumer.py
some code...

async def connect(self):
        try:
            self.userId = self.scope['url_route']['kwargs']['token']

            try:
                UntypedToken(self.userId)
            except (InvalidToken, TokenError) as e:
                print(e)
                return {"response": False, "return_code": "invalid_token", "result": {}, "message": errors["token_not_valid"]}

some code...

в браузере, я не получаю подробностей об ошибке. Я использую WebSocket Test Client. а в postman я получаю следующее

Error: connect ECONNREFUSED 127.0.0.1:8000
Handshake Details
Request URL: http://127.0.0.1:8000/ws/users/eyJ0e.eyJ0b2In0.cbyYygG/chat/
Request Method: GET
Request Headers
Sec-WebSocket-Version: 13
Sec-WebSocket-Key: RpWsJRu+ziCUjwLtRjgNHg==
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Host: 127.0.0.1:8000
  • ожидаемый результат
  • .
{
    "response": false,
    "return_code": "invalid_token",
    "result": {},
    "message": "token error"
}
Вернуться на верх