首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序 WebSocket handshake: Unexpected response code:200错误解决

微信小程序 WebSocket handshake: Unexpected response code:200错误解决

原创
作者头像
小蔚
修改2019-09-06 18:07:24
7.1K0
修改2019-09-06 18:07:24
举报
文章被收录于专栏:小蔚记录小蔚记录

小程序实时聊天功能 websocket,后端由 node + ws 封装接口。

出现问题的原因是:

  1. 小程序的 socket 请求接口地址的时候,默认访问是443 端口。
  2. nginx ,端口转发到 server.js, server.js 的socket 端口设置的是8080;
  3. 小程序 wx.connectsocket 的url 域名地址,是默认80端口。
  4. 当小程序进行请求,无法找到8080 端口的 socket 请求,所以默认返回http 协议的200;(即使没有成功)

解决办法:(不知道该咋说。直接粘贴代码)

*************很重要的一步,我是这么做的。

  1. 在配置socket 域名的时候,指定一个8080端口的域名.
  1. 小程序

2.后端

如果说的有误,请大家指正。谢谢。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档