支付宝小程序里怎么正确调用 my.request 发起 HTTPS 请求?
我在支付宝小程序里用 my.request 发请求,但总是报“不支持的协议”错误,明明 URL 是 https 开头的啊?
试过加 header、检查域名白名单,也确认后台开启了 HTTPS,但还是不行。是不是写法有问题?
my.request({
url: 'https://api.example.com/data',
method: 'GET',
success: (res) => {
console.log(res);
},
fail: (err) => {
console.error('请求失败', err);
}
});
另外,my.request 的写法看起来没问题,但可以尝试一下去掉不必要的逗号,有时候多余的逗号也会导致一些奇怪的问题,尤其是在不同的开发环境中。试试下面这个版本:
如果还是不行,检查一下是不是有其他的网络拦截或者代理设置影响了请求。有时候开发环境的网络配置也会搞人一跳。