Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

连接到反向WebSocket Universal服务器 ws://127.0.0.1:8080/cqhttp/ws 时出现错误: websocket: bad handshake #682

Closed
coder-hhx opened this issue Feb 28, 2021 · 18 comments
Labels
need more info  需要更多信息

Comments

@coder-hhx
Copy link

coder-hhx commented Feb 28, 2021

环境信息

go-cqhttp版本: 0.9.40-fix2
运行环境: windows
连接方式: 反向Websocket
使用协议: cqhttp

bug内容
连接到反向WebSocket Universal服务器 ws://127.0.0.1:8080/cqhttp/ws 时出现错误: websocket: bad handshake

复现方法
设置
ws_reverse_servers: [
{
enabled: true
reverse_url: ws://127.0.0.1:8080/cqhttp/ws
reverse_api_url: ws://you_websocket_api.server
reverse_event_url: ws://you_websocket_event.server
reverse_reconnect_interval: 3000
}
]
其余默认设置,启动报错,能够接收到qq消息
图片
图片

@github-actions
Copy link
Contributor

我们在您的 Issue 中发现了如下问题:

  • 没有在问题描述中找到对应复现方法。清晰明了的复现方法有助于快速定位问题。请尝试复现并补全复现方法。

请参照 相关教程 按照上述要求对 Issue 进行修改。

@github-actions github-actions bot added the need more info  需要更多信息 label Feb 28, 2021
@Ink-33
Copy link
Contributor

Ink-33 commented Feb 28, 2021

请查阅nonebot文档解决您的问题。

@chawaa
Copy link

chawaa commented Feb 28, 2021

请查阅nonenot文档解决您的问题。

我是刚进go-cqhttp社区的新手,也遇到一样的问题,请教下 @Ink-33 ,nonenot文档在哪里可以查阅?先行感谢....

image

@Ink-33
Copy link
Contributor

Ink-33 commented Feb 28, 2021

请查阅nonenot文档解决您的问题。

我是刚进go-cqhttp社区的新手,也遇到一样的问题,请教下 @Ink-33 ,nonenot文档在哪里可以查阅?先行感谢....

image

你用的什么后端

@chawaa
Copy link

chawaa commented Feb 28, 2021

@Ink-33 您好!很高兴收到您的答复。

你用的什么后端

由于我对网络原理不是很熟练,对您的回复,我Google了一番,自行解决了问题。

我是把go-cqhttp用于cq-picsearcher-bot机器人搜图项目,cq-picsearcher-bot要求使用正向 ws 方式连接,我把反向ws 方式也配置上了。所有出现警告提示。 再次感谢。

@Ink-33
Copy link
Contributor

Ink-33 commented Feb 28, 2021

@Ink-33 您好!很高兴收到您的答复。

你用的什么后端

由于我对网络原理不是很熟练,对您的回复,我Google了一番,自行解决了问题。

我是把go-cqhttp用于cq-picsearcher-bot机器人搜图项目,cq-picsearcher-bot要求使用正向 ws 方式连接,我把反向ws 方式也配置上了。所有出现警告提示。 再次感谢。

请参考
https://github.com/Tsuk1ko/cq-picsearcher-bot/blob/6130d8d770febda8890df286666829fec46c21dc/config.default.jsonc#L2-L11

https://github.com/Mrs4s/go-cqhttp/blob/master/docs/config.md#%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF
配置正向WebSocket通讯,关闭反向WebSocket。
关于其它细节请阅读https://github.com/howmanybots/onebot/blob/master/v11/specs/communication/README.md

@chawaa
Copy link

chawaa commented Feb 28, 2021

我的问题已经解决啦,配置出了问题,在上面答复中有提到,再次感谢go-cqhttp项目和社区开发者们。

@Mrs4s Mrs4s closed this as completed Mar 2, 2021
@zanjie1999
Copy link

我也遇到了这个问题,然后我发现它应该是/ws/而不是/ws,之前用mirai会自动跳过去所以没问题

@timi137137
Copy link

nonebot的问题

@zanjie1999
Copy link

对了我用的是aiocqhttp

@Mrs4s
Copy link
Owner

Mrs4s commented Mar 19, 2021

最好检查下应用层或者ws链接写错没有 比如末尾少了/

@FishFishh
Copy link

把反向的注释掉了,然后出现这个
lambda 初始化失败: Post "http:///runtime/init/ready": http: no Host in request URL
bot不能接收消息了qwq

@timi137137
Copy link

把反向的注释掉了,然后出现这个 lambda 初始化失败: Post "http:///runtime/init/ready": http: no Host in request URL bot不能接收消息了qwq

用不到就删掉,不要留着

@FishFishh
Copy link

注释完用不了了)

@zh-jp
Copy link

zh-jp commented Nov 12, 2022

请查阅nonenot文档解决您的问题。

我是刚进go-cqhttp社区的新手,也遇到一样的问题,请教下 @Ink-33 ,nonenot文档在哪里可以查阅?先行感谢....

image

https://docs.nonebot.dev/guide/installation.html

@zh-jp
Copy link

zh-jp commented Nov 12, 2022

在.yml里修改:
servers:

  • ws-reverse:
    universal: ws://127.0.0.1:8080/ws/

@lingdub
Copy link

lingdub commented Mar 27, 2023

这个怎么解决呀,试了好多办法了,nonenot文档也找不到

@zh-jp
Copy link

zh-jp commented Mar 29, 2023

如果使用onebot v12请换成v11

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
need more info  需要更多信息
Projects
None yet
Development

No branches or pull requests

10 participants