Возврат пользовательского ответа в вебсокете в 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"
}