nodejs http.get响应中的主体在哪里?

node.js Node.js

Gil伽罗小宇宙

2020-03-24

我正在http://nodejs.org/docs/v0.4.0/api/http.html#http.request上阅读文档,但是由于某些原因,我似乎无法真正找到body / data属性在返回的完成响应对象上。

> var res = http.get({host:'www.somesite.com', path:'/'})

> res.finished
true

> res._hasBody
true

完成(http.get为您完成),因此它应该具有某种内容。但是没有主体,没有数据,我无法读取。身体藏在哪里?

第3176篇《nodejs http.get响应中的主体在哪里?》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

1个回答
十三卡卡西Gil 2020.03.24

您无法从返回值中获取响应的正文http.get()

http.get()不返回响应对象。它返回请求对象(http.clientRequest)。因此,没有任何方法可以从的返回值获取响应的主体http.get()

我知道这是一个老问题,但是阅读链接到的文档后,即使您发布了它,情况也是如此。

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android