首页 > 解决方案 > 在 nodejs 中访问 oData

问题描述

我收到如下错误

错误:getaddrinfo ENOTFOUND sap 主机

我尝试使用请求模块进行连接并使用get方法。我使用 base64 编码的授权参数也被传递给选项,但仍然得到相同的错误。

标签: node.jssap

解决方案


Ciao,有趣的错误。根据npm您正确使用client.get请求。我发现了这个讨论。他们在谈论hhtp.get所以这不是你的问题,但我认为错误是一样的。简单来说:

这是第一个建议:

getaddrinfo 根据定义是一个 DNS 问题。dig host 或 nslookup host 是否有效?dns.lookup(host, console.log) 工作吗?

第二个是:

将家庭设置为 4 是有效的。

var options = {
  host: '_host_',
  family: 4,
  port: 80,
  path: '/'
};

尝试family: 4输入你的参数。这可以解决你的问题。


推荐阅读