miguelgrinberg / flask-sock

Modern WebSocket support for Flask.
MIT License
274 stars 24 forks source link

Query Parameters on Websocket Endpoint #15

Closed sanhardik closed 2 years ago

sanhardik commented 2 years ago

Hello, Is it possible to pass query parameters on WS endpoint

For example

@sock.route('/echo')
def echo(sock):
    print(f'User: {request.args.get('user')}') 
    while True:
        data = sock.receive()
        sock.send(data)

wscat -c http://localhost/echo/?user=123456

When I tried, I get a 404 response

miguelgrinberg commented 2 years ago

Remove the slash before the question mark. Note that your route definition does not end in slash.

sanhardik commented 2 years ago

Thanks, that was a dumb mistake.