使用Cro :: WebSocket :: Client添加授权或标题吗?

时间:2018-09-19 21:56:46

标签: websocket perl6 cro

我在HTTP路由上非常成功地使用了Cro HTTP Authentication/Authorization/Sessions

然后,我添加了一条使用Cro::HTTP::Router::WebSocket创建web-socket的路由,并且可以使用Cro::WebSocket::Client连接到它,并且一切正常。

现在,我想控制对websocket的访问,因此我添加了一个Cro::HTTP::Auth参数。效果很好。现在,客户端将按预期获得401 Unauthorized

下一步,如何打开门?

使用Cro::HTTP::Client,我可以传递Authorization标头,甚至可以传递auth选项。我该如何使用Cro::WebSocket::Client来做到这一点?

我是WebSocket的新手,所以我什至不知道这是否是执行此类操作的正确方法,但是Cro::WebSocket::Client connect方法似乎应该使用{ {1}}命名选项可获取传递的额外标题。

1 个答案:

答案 0 :(得分:1)

乔西·沃辛顿(Jonathan Worthington)于2018年10月14日将提交的patch与乔纳森·沃辛顿({ona)}合并在一起。