pyropy / fastapi-socketio

Easily integrate socket.io with your FastAPI app 🚀
Apache License 2.0
328 stars 31 forks source link

403 Exception Solution #51

Open osangu opened 4 months ago

osangu commented 4 months ago

Hello! thanks for pretty library!!

I want to talk about my problem and how i do solved it!

If you have a better way or I did something wrong, please make a comment : )

1. Change socketio_path to following your mount_location.

I pretty sure your code will work, if you set mount_location to '/'and touch noting. And the default mount_location is '/ws'. So you should change your socketio_path as '/ws/socket.io'

This is my think about now situation. Request('/') -> FastAPI --redirect--> ASGIApp('/') -> SocketIOPath('/socket.io')

2. When you use postman.

You maybe use Socket.io instead of WebSocket. But i recommend you to using websocket, Becuase of the path postman automatically direct.