1. wx.request: 发起网络请求
wx.request({
url: 'https://example.com/api',
method: 'GET', // 支持 GET、POST 等方法
data: {
key1: 'value1',
key2: 'value2'
},
header: {
'content-type': 'application/json'
},
success(res) {
console.log(res.data); // 请求成功后的数据
},
fail(error) {
console.error(error); // 请求失败时的错误信息
}
});
2. wx.uploadFile: 上传文件
wx.uploadFile({
url: 'https://example.com/upload',
filePath: 'path/to/file',
name: 'file',
formData: {
key: 'value'
},
success(res) {
console.log(res.data); // 上传成功后的数据
},
fail(error) {
console.error(error); // 上传失败时的错误信息
}
});
3. wx.downloadFile: 下载文件
wx.downloadFile({
url: 'https://example.com/download',
success(res) {
console.log(res.tempFilePath); // 下载成功后的文件路径
},
fail(error) {
console.error(error); // 下载失败时的错误信息
}
});
4. wx.connectSocket: 创建 WebSocket 连接
const socketTask = wx.connectSocket({
url: 'wss://example.com/socket',
success() {
console.log('WebSocket 连接成功');
}
});
socketTask.onMessage((res) => {
console.log(res.data); // 接收到的消息
});
socketTask.onClose((res) => {
console.log('WebSocket 连接关闭', res);
});
5. WebSocket 状态回调:
- onOpen: WebSocket 连接打开事件。
- onMessage: 收到消息的事件。
- onError: WebSocket 错误事件。
- onClose: WebSocket 连接关闭事件。
6. 其他网络相关 API:
- wx.requestPayment: 发起微信支付。
- wx.uploadFile: 上传文件。
- wx.downloadFile: 下载文件。
- 等等。
这些 API 提供了丰富的网络请求和处理功能,开发者可以根据项目需求选择合适的 API 进行使用。在使用网络相关 API 时,注意保证小程序具备相应的网络权限,并处理好可能出现的异常情况。详细的使用说明和参数配置可以查阅[微信小程序官方文档中的网络部分](https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html)。
转载请注明出处:http://www.pingtaimeng.com/article/detail/644/微信小程序