gpt4 book ai didi

node.js - 从 https.request 获取正文

转载 作者:搜寻专家 更新时间:2023-11-01 00:50:03 24 4
gpt4 key购买 nike

我从 here 得到了这个例子

const https = require('https');

const options = {
hostname: 'encrypted.google.com',
port: 443,
path: '/',
method: 'GET'
};

const req = https.request(options, (res) => {
console.log('statusCode:', res.statusCode);
console.log('headers:', res.headers);

res.on('data', (d) => {
process.stdout.write(d);
});
});

req.on('error', (e) => {
console.error(e);
});
req.end();

https.request 响应中如何获取响应的正文 (html)。我的意思是在 process.stdout.write(d); 中的 d 对象中使用哪个属性?

最佳答案

在上面给出的示例中,process.stdout.write(d) 将响应正文写入控制台。如果你想使用 console.log(),你可以按照下面的方式使用它,

 res.on('data', (d) => {
process.stdout.write(d);
console.log(d.toString('utf8'));
});

d.toString('utf8') 是必需的,因为 d 是一个缓冲区变量,需要转换为 utf8 字符串。

d.toString('utf8')

以上将缓冲区转换为字符串。

关于node.js - 从 https.request 获取正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53398450/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com