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
已提问 4 年前794 查看次数
2 回答
0
已接受的回答

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
已回答 4 年前
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
已回答 4 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则