嘿伙计们,我在 Node JS 和 HTTPS 请求方面有点挣扎。以下代码实际上工作正常,但我不知道如何设置自定义请求标头,如 X-Forwarded-For 和用户代理。有没有办法添加这些?
谢谢 :)
这是我的代码:
const https = require('https');
const options = {
hostname: 'offertoro.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();
Run Code Online (Sandbox Code Playgroud)
options参数接受一个headers属性。
const options = {
hostname: 'offertoro.com',
port: 443,
path: '/',
method: 'GET',
headers: {
'X-Forwarded-For': 'xxx',
'User-Agent': 'Foo'
}
};
Run Code Online (Sandbox Code Playgroud)