如何解决Axios 多 httpsAgent:TLSv1.3 和隧道代理
如何在一个 Axios 实例中同时使用两个 httpsAgent?
- 此处可找到代理隧道代理代码:https://github.com/axios/axios/issues/2072#issuecomment-584239049
- 在此处找到 TLS 版本代理代码:https://github.com/axios/axios/issues/2767#issuecomment-675356489
我想将以上代码合并到一个 axios 实例中 他们都使用 httpsAgent 属性。我该如何组合它们?
const axios = require('axios');
const https = require('https');
const tunnel = require('tunnel')
const axios_config_tls = new https.Agent({
rejectUnauthorized: false,maxVersion: 'TLSv1.3',minVersion: 'TLSv1.3',})
const axios_config_proxy = tunnel.httpsOverHttp({
proxy: {
host: '<proxy_host>',port: '<proxy_port>',proxyAuth: '<proxy_username>:<proxy_password>'
},})
const axios_config_combined = {
// i want axios_config_tls and axios_config_proxy combined here
// httpsAgent: axios_config_tls + axios_config_proxy,}
// instance of axios created
const axios_1 = axios.create(axios_config_combined)
附言我不想在 axios 中使用其他代理替代代码,因为它们容易出现错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。