примере из доки, вот такой хендлер на подключение к веб сокету
                  
                  
                  @notification_router.websocket("/ws")
                  
                  
                  async def websocket_endpoint(websocket: WebSocket):
                  
                  
                      await websocket.accept()
                  
                  
                      while True:
                  
                  
                          data = await websocket.receive_text()
                  
                  
                          await websocket.send_text(f"Message text was: {data}")
                  
                  
                  однако при попытке подключиться получаю не совсем понятную ошибку
                  
                  
                  INFO:     ('127.0.0.1', 58828) - "WebSocket /api/admin/admin/v1/ws" 403
                  
                  
                  INFO:     connection failed (403 Forbidden)
                  
                  
                  INFO:     connection closed
                  
                  
                  что я делаю не так? почему сокет не доступен или что это значит?
                  
                  
                
А что на роутере стоит? Проверка прав, depends всякие
только префикс и тег notification_router = APIRouter( prefix=f'/api/{settings.PROJECT_URL_PREFIX}/admin/v1', tags=['notification'], )
ну только CORSMiddleware
локально запускаю через uvicorn
Окей, у меня больше нет идей
Обсуждают сегодня