21.4.1 网络
1.发起请求
wx.request接口用于发起HTTPS请求。一个微信小程序同时只能有5个网络请求连接。
2.上传下载
wx.uploadFile接口用于将本地资源上传到开发者服务器。例如,页面通过wx.chooseImage等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器。客户端发起一个HTTPS POST请求,其中content-type为multipart/form-data。
wx.downloadFile接口用于下载文件资源到本地。客户端直接发起一个HTTP GET请求,将返回文件的本地临时路径。
3.WebSocket
wx.connectSocket接口用于创建一个WebSocket连接;一个微信小程序同时只能有一个WebSocket连接,如果当前已存在一个WebSocket连接,会自动关闭该连接,并重新创建一个WebSocket连接。
wx.onSocketOpen(CALLBACK)接口用于监听WebSocket连接打开事件。
wx.onSocketError(CALLBACK)接口用于监听WebSocket错误。
wx.sendSocketMessage(OBJECT)接口用于通过WebSocket连接发送数据,需要先调用wx.connectSocket,并在wx.onSocketOpen回调之后才能发送。
wx.onSocketMessage(CALLBACK)接口用于监听WebSocket接收到服务器的消息事件。
wx.closeSocket接口用于关闭WebSocket连接。
wx.onSocketClose(CALLBACK)接口用于监听WebSocket关闭。