V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lolizeppelin
V2EX  ›  程序员

请问 axios 怎么禁止 keep alive

  •  
  •   lolizeppelin · 2018-03-20 18:37:47 +08:00 · 4040 次点击
    这是一个创建于 2433 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我尝试了使用如下代码

        getgroup() {
            this.setState({code: null});
            axios({
                baseURL: 'http://172.31.0.110:7999/v1.0/gogamechen1/groups',
                method: 'POST',
                headers: {'content-type': 'application/json'},
                timeout: 5000,
                params: {
                    _method: 'GET'
                },
                data: {
                    desc: true,
                },
                httpAgent: new http.Agent({ keepAlive: false }),
            })
                .then(this.handleResult)
                .catch(this.handError);
    
        };
    

    但是没有效果,还是 keep alive 的 axios 里如何主动关闭连接啊

    js 的库是不是都喜欢隐藏这些细节啊, 有需求的时候都找不到在哪设 orz

    6 条回复    2018-03-21 11:48:49 +08:00
    ccbikai
        1
    ccbikai  
       2018-03-20 20:21:13 +08:00 via iPhone
    headers 里边自己写一下报文呢?
    flowfire
        2
    flowfire  
       2018-03-20 20:50:57 +08:00 via iPhone
    https://i.loli.net/2018/03/20/5ab103502d434.png
    手动指定 http header 试试
    以及想知道为啥要禁用 keep alive
    p.s. 也可以试试其他骚操作比如降级为 http1....
    lolizeppelin
        3
    lolizeppelin  
    OP
       2018-03-20 23:48:02 +08:00 via Android
    不能写 head 底层库禁止这个危险 head
    lolizeppelin
        4
    lolizeppelin  
    OP
       2018-03-20 23:51:46 +08:00 via Android
    我不是想禁止 keep alive
    我只是想关闭链接
    因为 Python 服务端协程 http 服务库有些 bug 不是很好处理所以要客户端主动关闭
    ipwx
        5
    ipwx  
       2018-03-21 11:29:12 +08:00 via iPhone
    @lolizeppelin 加一个 NGINX 反代,NGINX 改写为 HTTP/1.0 访问 python
    lolizeppelin
        6
    lolizeppelin  
    OP
       2018-03-21 11:48:49 +08:00
    能 axios 里关闭就不用绕一圈了..... 绕圈的方法多去了 orz
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2713 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:10 · PVG 23:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.