我正在使用Cro HTTP Authentication/Authorization/Sessions非常成功地使用HTTP路由。
然后我添加了一个使用web-socket
创建Cro::HTTP::Router::WebSocket
的路线,我可以用Cro::WebSocket::Client
连接到它,一切正常。
现在我想控制对websocket的访问,所以我添加了一个Cro::HTTP::Auth
参数。效果很好。现在客户端按预期获得了401 Unauthorized
。
下一步,我该如何开门?
使用Cro::HTTP::Client
,我可以传入Authorization
标题,甚至传递auth
选项。我怎么用Cro::WebSocket::Client
做到这一点?
我对WebSocket很新,所以我甚至不知道这是否是这样做的正确方法,但似乎Cro::WebSocket::Client
connect
方法应该采用headers
命名选项,以获得额外的标题传递。