由于不推荐使用 requests 库,我试图在以下 http 代理中替换它的用法:
proxyServer.on('request', (req, res) => {
req.headers['x-forwarded-ssl'] = 'on';
req.headers['SslClientCipher'] = 'value i need here';
const proxReq = request({
url: transformUrl(req.url),
method: req.method,
headers: req.headers,
followRedirect: false,
});
req.pipe(proxReq).pipe(res);
});
我认为这将是一个简单的问题,要么使用内置的 http 请求,要么插入其他常见的包替换,如got
oraxios
但实际上这些似乎都不起作用。我正在赶上请求通过管道传输到代理并通过管道返回的代理响应的最后一部分 - 其他请求包似乎都不支持将内容管道传输到请求(仅来自它)。