https.request({
ip: '127.0.0.1',
hostname:'internal.hostname_required_for_certificate.com',
method: 'GET',
path: '/'
})
以上代码不起作用,这意味着我需要在发送请求时向 127.0.0.1 发送请求 https://internal.hostname_required_for_certificate.com/
...
最佳答案
您可以手动指定Host
标题:
const req = https.request({
host: '127.0.0.1',
method: 'GET',
path: '/',
headers: {
'Host': 'internal.hostname_required_for_certificate.com'
}
}, (res) => {
res.setEncoding('utf8');
res.pipe(process.stdout);
});
req.end();
关于node.js - 发出 http 或 https 请求时如何指定 IP 和主机名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54018673/