Is it possible to pass variables in a websocket $connect call?

0

I have some existing code using Tomcat and Grizzly webservers, and they accept a path like the following:

wss://<server>/forum/{subject}

It doesn't seem possible to configure API Gateway v2 endpoints to have variables such as subject here. Is that correct or am I missing something?

I realize that I can work around this by sending messages, but it creates an inconsistency from the client perspective and there doesn't seem a good "reason" for it, except it hasn't been done yet.

Gazza
preguntada hace 4 años795 visualizaciones
2 Respuestas
0
Respuesta aceptada

Currently WebSocket API does not support path variables on $connect. You can send query string or custom header (if the client is non-browser) though.

AWS
respondido hace 4 años
0

Thanks.

I wasn't actually able to get the headers approach to work; I'm not sure why, but I only seem to see a subset of the actual headers in the WebSocket lambda.

The query parameters approach worked fine, though.

Gazza
respondido hace 4 años

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas