egg http request

发布于 2022-09-07 21:55:11 字数 595 浏览 18 评论 0

使用egg自带的curl的时候,间歇性会报错,为什么?

at errnoException (dns.js:50:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
code: "ENOTFOUND"
errno: "ENOTFOUND"
syscall: "getaddrinfo"
hostname: "test.com"
host: "test.com"
port: 80
name: "RequestError"
data: undefined
path: "/test"
status: -1
headers: {}
res: {"status":-1,"statusCode":-1,"headers":{},"size":0,"aborted":false,"rt":5,"keepAliveSocket":false,"requestUrls":["http://test.com/test"],"timing":null,"remoteAddress":"","remotePort":"","socketHandledRequests":1,"socketHandledResponses":0}
pid: 23297


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪少女 2022-09-14 21:55:12

我把curl的url的http去掉就可以了

http://test.com
==>
test.com
浪菊怪哟 2022-09-14 21:55:12
  1. getaddrinfo是解析域名失败,如果一直失败,请检查系统DNS配置以及这个域名是不是可以解析。
  2. 如果是间歇性失败,请降低并发curl的数量
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文