我需要使用 Node 获取大型文件的 Content-Length
和 Content-Type
header 。
不幸的是,我正在处理的服务器不允许 HEAD
请求,并且文件太大,无法发出整个 GET
请求。
我正在寻找类似这样的 python 代码:
import requests
r = requests.get(url, stream=True)
content_length = r.headers['Content-Length']
content_type = r.headers['Content-Type']
stream=True
参数表示文件不会完全下载。
最佳答案
如果您使用 request
包,您可以执行以下操作:
const request = require('request');
const r = request(url);
r.on('response', response => {
const contentLength = response.headers['content-length'];
const contentType = response.headers['content-type'];
// ...
r.abort();
});
关于node.js - 在 Node 中仅获取 GET 请求的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44763985/