微信小程序 Websocket 的两个问题

请求

官方给出的示例代码:

wx.connectSocket({
  url: 'wss://example.qq.com',
  data: {
    x: '',
    y: ''
  },
  header: {
    'content-type': 'application/json'
  },
  protocols: ['protocol1'],
  method: 'GET'
})

问题在于 data 根本无法传送给服务器,参数只要 url 就好:

wx.connectSocket({ url: 'wss://example.com' })

连接请求是同步还是异步?

没找到答案,从实际使用情况来看,Websocket 的连接请求是同步的。

其他需要注意的

tip: createSocket 链接默认和最大超时时间都是 60s

tip: 网络请求的 referer 是不可以设置的,格式固定为 https://servicewechat.com/{appid}/{version}/page-frame.html,其中{appid} 为小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版。

你可能感兴趣的:(微信小程序,websocket)