目录
一、小程序中网络数据请求的限制
出于安全性考虑,官方对数据接口的请求做出了如下两个约束
- 只能请求HTTPS类型的接口
- 必须将接口的域名添加到信任列表中
二、配置request合法域名
假设在小程序中项请求https://www.escook.cn/域名下的接口
配置步骤:登录小程序管理后台---开发---开发设置---服务器域名---修改request合法域名
注意:
- 域名只支持https协议
- 域名不能使用IP地址或localhost
- 域名必须经过ICP备案
- 服务器域名一个月内最多可申请5次修改
三、发起GET请求
调用微信小程序提供的wx.request()方法,可以发起GET数据请求
示例:
四、发起POST请求
调用微信小程序提供的wx.request()方法,可以发起POST数据请求
示例:
五、页面刚加载的时候就请求数据
六、跳过request合法域名校验
若后端程序员只提供HTTP接口,没有提供HTTPS接口,那么我们可以在微信开发工具中,临时开启开发环境不检验请求域名、TLS版本及HTTPS证书选项,跳过request合法域名的校验。
注意:这个选项,只能在开发和调试阶段使用。
七、关于跨域和Ajax的说明
跨域问题只存在基于浏览器的web开发中。
小程序里面没有发起Ajax请求,而是发起网络数据请求。导致这些不同的原因是由于小程序的宿主环境是微信。