网络请求
除了调用我们的云函数 SDK 之外,你可能需要发起一些网络请求,你可以调用 BaaS.request
发起请求,实际上 BaaS.request
是对 axios
开源网络请求库的封装,请求示例如下:
exports.main = function testSDKNetwork(event, callback) {
BaaS.request.get('http://ip.taobao.com/service/getIpInfo.php?ip=63.223.108.42').then(res => {
callback(null, res.data)
}, err => {
callback(err)
})
}
目前云函数内请求不允许非安全端口,允许的端口有:80、443、8080、8443。
如因业务需求需要请求其他端口,可通过工单申请,注明域名、端口、路径及使用场景说明。
更多用法,你可以参考 axios 的 文档
warning 我们正在进行网络请求出口 IP 的扩容升级,以提供更稳定可靠的服务。请及时将以下 IP 地址更新至您的白名单配置中。
网络请求出口 IP 白名单配置
如果您的服务需要对接外部接口,且该接口有 IP 白名单限制,请将以下 IP 地址添加至白名单中:
23.143.8.1
23.143.8.7
45.82.237.11
52.80.37.170
52.80.43.200
54.223.169.46
54.223.84.167
116.63.78.255
120.232.156.194
120.232.156.216
120.79.176.174
122.9.119.232
183.238.13.86
192.234.79.153