前言:前期我们对微信小程序有些基本了解,像标签,样式,组件....等.
今天我们继前期进行继续的了解
一. 网络请求
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。
计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务HTTP
目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,
然后Web服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息.HTTP遵循请求(Request)/应答(Response)模型。
Web浏览器向Web服务器发送请求,Web服务器处理请求并返回适当的应答。所有HTTP连接都被构造成一套请求和应答。
在微信小程序进行网络通信,只能和指定的域名进行通信
- 普通HTTPS请求(wx.request)
- 上传文件(wx.uploadFile)
- 下载文件(wx.downloadFile)
- WebSocket通信(wx.connectSocket)
这里以介绍 wx.request
, wx.uploadFile
wx.dowloadFile
三种网络请求为主
普通http:
wx.request({
url: '接口地址',
data: {
//请求的参数
x: '',
y: ''
},
header: {
//设置请求的 header
'content-type': 'application/json' // 默认值
},
success (res) {
//接口调用成功的回调函数
console.log(res.data)
},
fail (err){
//接口调用失败的回调函数
reject(err)
}
})
注意
:若你的接口不能使用,报以下错误:
则需要配置:
1.进入小程序页面点击开发管理
2.点击开发设置
3.下滑找到服务器配置,点击开始配置
4.扫码
5.填写域名
例如: