如何使用julia的HTTP.Websockets和路径以及查询字符串URL?

gijlo24d  于 2023-06-06  发布在  其他
关注(0)|答案(1)|浏览(316)

假设我希望我的客户端连接到WebSocket url = "ws://api.mysite.com/v1/user-stream?id=1"。如何使用HTTP.WebSockets服务器来处理这类URL并解析路径和查询参数?

Websockets.listen(...) do ws

                uri = ws.url # doesnt work
                path = uri.path
                query_params = queryparams(uri)

更新:
我弄清楚了查询参数,但路径没有返回任何东西。

path = ws.request.url.path
query_params = HTTP.queryparams(ws.request)
dxpyg8gm

dxpyg8gm1#

看起来这是一个已修复但未合并的错误。
https://github.com/JuliaWeb/HTTP.jl/issues/1041
这将工作:

path = ws.request.url.path
query_params = HTTP.queryparams(ws.request)

相关问题