调用API请求时Nodejs中的ECONNRESET错误

Posted

技术标签:

【中文标题】调用API请求时Nodejs中的ECONNRESET错误【英文标题】:ECONNRESET error in Nodejs while calling API request 【发布时间】:2021-01-07 13:34:34 【问题描述】:

我在我的应用程序中使用 NodeJS,我正在尝试调用 API 服务以从服务器获取令牌。当我从 NodeJS 文件发出任何请求时,我收到“ECONNRESET”错误。我试过一些 API ,它反映了同样的错误。下面是我的代码

import request = require('request');

request('https://postman-echo.com/get?foo1=bar1&foo2=bar2', (err,result,body)
 console.log(body);
  );

以上是我使用示例 API 尝试过的代码。当我尝试运行此代码时,我得到了

错误:读取 ECONNRESET 在 TLSwrap.onstreamread(interal/stream_base_common.js:207:27 错误:-4077, 代码:ECONNRESET, 系统调用:读取

建议我的解决方案。

【问题讨论】:

你有代理吗? 是的,我的 npmrc 文件中有代理 【参考方案1】:

检查您是否有代理。无法连接到服务器时会出现此错误。

Check your browser's proxy connection 和 Check your machine's proxy connection

【讨论】:

以上是关于调用API请求时Nodejs中的ECONNRESET错误的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在nodeJS POST API请求中指定本地文件系统路径,能够使用curl而不是nodejs进行api调用

Nodejs同步HTTP请求

通过Vuejs调用时如何使Nodejs重定向工作

NodeJS HTTP请求未按顺序执行

NodeJS 通过请求函数加入承诺

NodeJS - 只有 OPTIONS 请求被发送到 REST API,POST 或 GET 不跟随(Cloudflare)