使用Cro :: WebSocket :: Client添加授权或标头?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Cro :: WebSocket :: Client添加授权或标头?相关的知识,希望对你有一定的参考价值。
我正在使用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
命名选项,以获得额外的标题传递。
答案
来自titsuki的提到的patch由Jonathan Worthington在2018年10月14日与提交2593e21合并
以上是关于使用Cro :: WebSocket :: Client添加授权或标头?的主要内容,如果未能解决你的问题,请参考以下文章
通过 php-cli 运行 websocket 服务器 stop php-fpm 以响应 nginx