onebot
onebot copied to clipboard
反向 WebSocket 支持使用 `Sec-WebSocket-Protocol` 头传递 `X-OneBot-Version` 和 `X-Impl`
trafficstars
摘要
Sec-WebSocket-Protocol 协议名称为 <onebot_version>.<impl>,<onebot_version> 和 <impl> 的要求同 X-OneBot-Version 和 X-Impl 头,例如:
Sec-WebSocket-Protocol: 12.walle-q
动机
同 #164。Authorization 由 #175 解决。
具体描述
此 RFC 依赖 #181。
通信方式 - 反向 WebSocket
“请求头”部分重写如下:
在请求连接时,应设置以下请求头:
User-Agent:具体的 UA 值可以由实现自行定义
- 例如
User-Agent: OneBot/12 (qq) Go-LibOneBot/1.0.0Sec-WebSocket-Protocol: <onebot_version>.<impl>:<onebot_version>应为实现的 OneBot 标准版本,<impl>应为实现的名称,格式为[_a-z]+
局限
无。
替代方案
无。