使用NodeJs 8.10的Lambda AWS功能。用"google.de“做最新测试,可以很好的得到状态码200。使用IPv6地址调用时,我得到一个错误。当我在智能手机/笔记本电脑浏览器上试用时,IPv6链接工作正常
var url = "http://[2a02:XXXXX:XXXXX:XXXXX:XXXX:855c]:3000/lumos/1/1";
//var url = "http://www.google.de";
var http = require('http');
http.get(url, function(res) {
console.log("Got response: " + res.statusCode);
sendResult(responseHeader, requestToken, "ON");
}).on('error', function(e) {
console.log("Got error: " + e.message);
sendResult(responseHeader, requestToken, "OFF");
});错误:
2018-11-13T01:47:44.626Z 1d27e34c-e6e6-11e8-a01c-e158231ddd60 Got error: connect EAFNOSUPPORT 2a02:XXXXX:XXXXX:XXXXX:XXXX:855c:3000 - Local (undefined:undefined)发布于 2018-11-13 20:13:52
在亚马逊的aws论坛上,有更多的用户遇到了同样的问题。https://forums.aws.amazon.com/thread.jspa?messageID=771838&tstart=0
目前,AWS Lambda不支持IPv6访问。变通方法可以是网关...看看:https://www.sixxs.net/tools/gateway/
https://stackoverflow.com/questions/53272703
复制相似问题