请确保您已阅读以上注意事项,并勾选下方的确认框。
Lagrange项目
OneBot
所使用/依赖的Lagrange项目对应的commit
db45b79
运行环境
Linux
运行架构
x64
连接方式
正向 WebSocket
重现步骤
在 appsettings.json 中配置正向 WS 的 Host 为 127.0.0.1,启动服务。
期望的结果是什么?
拉格兰监听 127.0.0.1 的指定端口,服务正常。
实际的结果是什么?
netstat 显示拉格兰确实在监听 127.0.0.1 的指定端口,但下游服务无法连接。
显示错误信息为 websocket: bad handshake。
简单的复现代码/链接(可选)
No response
日志记录(可选)
No response
补充说明(可选)
注意到,如果将 Host 填写为 localhost,可以达成与之前填写 127.0.0.1 相同的效果。
对于网络服务来说,127.0.0.1 和 localhost 应该是完全等价的。甚至前者应该是比后者更严谨的。这里的 Breaking Change 不利于用户升级版本。建议做出更改以适配两种写法。
请确保您已阅读以上注意事项,并勾选下方的确认框。
Lagrange项目
OneBot
所使用/依赖的Lagrange项目对应的commit
db45b79
运行环境
Linux
运行架构
x64
连接方式
正向 WebSocket
重现步骤
在 appsettings.json 中配置正向 WS 的 Host 为
127.0.0.1,启动服务。期望的结果是什么?
拉格兰监听 127.0.0.1 的指定端口,服务正常。
实际的结果是什么?
netstat 显示拉格兰确实在监听 127.0.0.1 的指定端口,但下游服务无法连接。
显示错误信息为
websocket: bad handshake。简单的复现代码/链接(可选)
No response
日志记录(可选)
No response
补充说明(可选)
注意到,如果将 Host 填写为
localhost,可以达成与之前填写127.0.0.1相同的效果。对于网络服务来说,
127.0.0.1和localhost应该是完全等价的。甚至前者应该是比后者更严谨的。这里的 Breaking Change 不利于用户升级版本。建议做出更改以适配两种写法。