我有一个node.js AWS lambda函数,需要下载base64格式的图像文件。为此,我使用带有以下代码的axios库:
function getImage(url) {
return new Promise(function (resolve, reject) {
axios.get(url, {responseType: 'arraybuffer'})
.then(response => {
resolve(new Buffer(response.data, 'binary').toString('base64'));
}).catch(err => {
reject(err);
})
});
}
使用某些图片url可以正常工作,而使用其他图片url则被卡住,直到lambda达到超时为止完全不显示任何错误为止。
我在本地的节点脚本中测试了相同的代码,并且可用于任何图像URL。
lambda是否正在过滤某些URL / IP?如果是,是否有办法允许他们使用。