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

请问 axios 怎么禁止 keep alive

  •  
  •   lolizeppelin · 184 天前 · 1087 次点击
    这是一个创建于 184 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我尝试了使用如下代码

        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
        1
    ccbikai   183 天前 via iPhone
    headers 里边自己写一下报文呢?
        2
    flowfire   183 天前 via iPhone
    https://i.loli.net/2018/03/20/5ab103502d434.png
    手动指定 http header 试试
    以及想知道为啥要禁用 keep alive
    p.s. 也可以试试其他骚操作比如降级为 http1....
        3
    lolizeppelin   183 天前 via Android
    不能写 head 底层库禁止这个危险 head
        4
    lolizeppelin   183 天前 via Android
    我不是想禁止 keep alive
    我只是想关闭链接
    因为 Python 服务端协程 http 服务库有些 bug 不是很好处理所以要客户端主动关闭
        5
    ipwx   183 天前 via iPhone
    @lolizeppelin 加一个 NGINX 反代,NGINX 改写为 HTTP/1.0 访问 python
        6
    lolizeppelin   183 天前
    能 axios 里关闭就不用绕一圈了..... 绕圈的方法多去了 orz
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2528 人在线   最高记录 3762   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 15ms · UTC 10:42 · PVG 18:42 · LAX 03:42 · JFK 06:42
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1