Skip to content

Getting 403 while connecting to websocket  #1246

@vasu-dholakiya

Description

@vasu-dholakiya

I have used python-socketio with FastAPI & Uvicorn as server, But when I try to connect to socket using the below mentioned URL getting 403 as response

Dependency:
python-engineio 3.14.2
python-socketio 4.6.1
uvicorn 0.22.0
fastapi 0.97.0

URL to connect: ws://localhost:5050/ws

Code:

import uvicorn
from engineio import ASGIApp
from fastapi import FastAPI
from socketio import AsyncServer

app = FastAPI(title=__name__)

sio = AsyncServer(async_mode="asgi", cors_allowed_origins="*", always_connect=True)
socket_app = ASGIApp(sio, other_asgi_app=app)
app.mount(path='/ws', app=socket_app, name="SocketServer")

if __name__ == "__main__":
    uvicorn.run(
        "__main__:app",
        host="0.0.0.0",
        port=5050,
        reload=False
    )

Response

Error: Unexpected server response: 403

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions