说明文档: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请求,而是「发起网络请求」。
