小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在android系统低于6.0时,使用connectSocket连接https服务器时,会出现Handshake failed的错误提示,6.0及上的系统没问题,IOS也没问题
下面是两张连接失败的截图
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
没人管么
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
var that = this;
this.state = State.Connecting;
wx.onSocketOpen(function () {
console.log('wx.onSocketOpen', loginData);
that.sendData('login', loginData);
that.state = State.Connected;
})
wx.connectSocket({
url: turl
wx.onSocketError(function (res) {
wx.vv.util.showModel('连接服务器失败', res)
其实都是一些基础代码,只是我做了一个操作,因为腾讯云的备案还没过,我用的阿里云的备案的域名然后申请了一个ssl证书,再用natapp软件把服务器映射到本地的443端口来,nodejs的工程,用浏览器打开网站是显示安全的,然后用connectsocket时,除了android6.0以下的版本有BUG之外,其实几台设备都是正常的。
这里我要说的事,如果不使用natapp转接到本地服务器时,貌似是没有 这个问题的
但是实际开发时,不可能不断点调试吧,所以还是得很在本地开发调试好,才上传到服务器
你好,请提供一下能复现问题的简单代码示例。
都没人兄弟们遇见到吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
没人管么
var that = this;
this.state = State.Connecting;
wx.onSocketOpen(function () {
console.log('wx.onSocketOpen', loginData);
that.sendData('login', loginData);
that.state = State.Connected;
})
wx.connectSocket({
url: turl
})
wx.onSocketError(function (res) {
wx.vv.util.showModel('连接服务器失败', res)
})
其实都是一些基础代码,只是我做了一个操作,因为腾讯云的备案还没过,我用的阿里云的备案的域名然后申请了一个ssl证书,再用natapp软件把服务器映射到本地的443端口来,nodejs的工程,用浏览器打开网站是显示安全的,然后用connectsocket时,除了android6.0以下的版本有BUG之外,其实几台设备都是正常的。
这里我要说的事,如果不使用natapp转接到本地服务器时,貌似是没有 这个问题的
但是实际开发时,不可能不断点调试吧,所以还是得很在本地开发调试好,才上传到服务器
你好,请提供一下能复现问题的简单代码示例。
都没人兄弟们遇见到吗