Node.js http.request 失败并显示 [错误 : getaddrinfo EADDRINFO]

标签 node.js httprequest getaddrinfo

我有一个像代理一样的 node.js 服务器。它通过执行 http.request 接收请求并将它们转发到另一个域上的 Web 服务。

请求选项通常类似于:

{
  "host": "some.domain",
  "port": 443,
  "path": "/paht/item/id",
  "method": "POST",
  "headers": {
    "Host": "some.domain",
    "Content-Type": "application/json; charset=utf-8",
    "Content-Length": 100
  }
}

最近,我注意到一些请求因 [Error: getaddrinfo EADDRINFO] 而失败,但不是全部。

有谁知道 EADDRINFO 是什么意思,以及所谓的原因是什么?

最佳答案

EAADRINFO 是一种错误类型,在无法找到 IP 地址的情况下查找主机名的 IP 地址时可能会发生这种错误。所以这里可能意味着请求的 "some.domain" 值无法解析为 IP 地址。

关于Node.js http.request 失败并显示 [错误 : getaddrinfo EADDRINFO],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565209/

相关文章:

node.js - 简单的 nodejs http 代理失败,出现 "too many open files"

javascript - Highcharts错误:[TypeError:无法读取未定义的属性'prototype']

javascript - 我可以使用 res.send(foo) 两次吗?

java - 在vertx中上传文件并将其转换为字节数组以插入数据库

c# - 我需要每天花好几个小时尽可能快地发送大量 Web 请求。什么是最有效的方法?

php - mysqlnd php_network_getaddresses : getaddrinfo failed: No such host is known

javascript - S3 Node.js SDK,LastModified 日期格式?

c# - 带有 DisableRequestSizeLimit 的 ASP.NET Core 测试方法

c++ - getaddrinfo 始终连接。即使没有 passive-open 连接监听该端口

python - 如何在 Windows 上修复 python 的 getaddrinfo 失败