表示要求-回应中没有任何内容

时间:2018-07-20 21:13:51

标签: javascript node.js rest express request

我正在运行一个Express服务器,该服务器使用请求模块从外部API请求数据。但是,对于某些端点,我收到的响应主体为空。例如:

request.get({
  url,
  headers: { [...] }
}, (err, response, body) => {
  // err === null
  // body === ''
});

奇怪的是,完全相同的请求通过curl或Insomnia应用返回正确的数据。

有什么想法可能有问题吗?

其他一些注意事项:

  • 所有请求(有效和无效)都具有相同的基本url,标头,并且正在使用请求模块进行请求(唯一的区别是端点)
  • 我正在使用body-parser模块,尽管我不确定它是否相关:

    app.use(bodyParser.json());
    app.use(bodyParser.urlencoded({ extended : true }));
    

请帮助!我真的很head头。

0 个答案:

没有答案