[英]Node Fetch resolve host like curl request
我們可以在 node-fetch 或任何其他節點 http 庫中復制 curl 解析主機嗎?
curl https://www.example.net --resolve www.example.net:443:127.0.0.1
您不需要另一個庫來執行此操作。 內置 http 模塊工作正常:
const http = require('http');
const options = {
hostname: '2606:2800:220:1:248:1893:25c8:1946',
port: 80,
path: '/',
method: 'GET',
headers: {
'Host': 'example.com'
}
};
const req = http.request(options, (res) => {
res.setEncoding('utf8');
res.on('data', (chunk) => {
console.log(`BODY: ${chunk}`);
});
res.on('end', () => {
console.log('No more data in response.');
});
});
req.end();
在 HTTP 協議中,主機名在 headers 中,用於建立 TCP 連接的 IP 與此無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.