首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将超时设置为使用代理选项的axios?

如何将超时设置为使用代理选项的axios?
EN

Stack Overflow用户
提问于 2020-07-16 23:59:15
回答 1查看 91关注 0票数 1

我使用带有代理选项的Axios,我想检查错误的代理,所以我决定将超时设置为我的GET请求。

下面是代码:

代码语言:javascript
运行
复制
let res= await axios.get(`http://somedomain.com`,
        {
            timeout:1500,
            proxy: {
                
                host: proxyList[indexOfProxy].host,
                port: proxyList[indexOfProxy].port,
                auth: {
                    username: '',
                    password: ''
                },
                
            }
        }
    ).catch(err => {
        console.log(`proxy ${indexOfProxy} not working.`);
        
    });

但实际上超时并没有起作用,它花了很长时间去捕获块。

EN

回答 1

Stack Overflow用户

发布于 2020-07-17 00:28:38

使用axios.create()

代码语言:javascript
运行
复制
const axios = require('axios').default;

const instance = axios.create({
    baseURL: 'https://wainot.trade',
    timeout: 5000,
  });

async function run() {
    try {
        let res = await instance.get()
    } catch (error) {
        console.log('no')
    }
}
run()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62938735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档