说明文档:https://developers.weixin.qq.com/miniprogram/dev/framework/ability/network.html
配置
处于安全考虑小程序网络数据请求的限制:
1、只能请求HTTPS
协议的接口
2、必须将接口的域名添加到信任列表中
具体步骤:
1、登录微信公众平台:mp.weixin.qq.com
2、开发管理-开发设置-服务器域名
注意事项:
1、域名只支持https
2、域名不能使用IP
地址
3、域名必须经过ICP
备案
4、一个月最多进行5次修改
发送请求
举例发送GET
请求
wx.request({
url: 'https://www.escook.cn/api/get', //仅为示例,并非真实的接口地址
method: 'GET',
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json' // 默认值
},
success(res) {
console.log(res.data)
},
fail(error){
console.log("请求失败")
}
})
开发环境可以设置不校验HTTPS
协议:
跨域和 Ajax
跨域问题只存在于浏览器的Web
开发中。由于小程序的宿主环境不是浏览器,而是微信客户端,所以小程序不存咋跨域的问题。Ajax
是依赖于浏览器XMLHttpRequest
对象的,小程序的宿主环境是微信客户端,所以不能叫Ajax
请求,而是「发起网络请求」。