• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lolizeppelin
V2EX  ›  程序员

请问 axios 怎么禁止 keep alive

  •  
  •   lolizeppelin · Mar 20, 2018 · 4601 views
    This topic created in 2977 days ago, the information mentioned may be changed or developed.

    我尝试了使用如下代码

        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 replies    2018-03-21 11:48:49 +08:00
    ccbikai
        1
    ccbikai  
    PRO
       Mar 20, 2018 via iPhone
    headers 里边自己写一下报文呢?
    flowfire
        2
    flowfire  
       Mar 20, 2018 via iPhone
    https://i.loli.net/2018/03/20/5ab103502d434.png
    手动指定 http header 试试
    以及想知道为啥要禁用 keep alive
    p.s. 也可以试试其他骚操作比如降级为 http1....
    lolizeppelin
        3
    lolizeppelin  
    OP
       Mar 20, 2018 via Android
    不能写 head 底层库禁止这个危险 head
    lolizeppelin
        4
    lolizeppelin  
    OP
       Mar 20, 2018 via Android
    我不是想禁止 keep alive
    我只是想关闭链接
    因为 Python 服务端协程 http 服务库有些 bug 不是很好处理所以要客户端主动关闭
    ipwx
        5
    ipwx  
       Mar 21, 2018 via iPhone
    @lolizeppelin 加一个 NGINX 反代,NGINX 改写为 HTTP/1.0 访问 python
    lolizeppelin
        6
    lolizeppelin  
    OP
       Mar 21, 2018
    能 axios 里关闭就不用绕一圈了..... 绕圈的方法多去了 orz
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1042 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:35 · PVG 06:35 · LAX 15:35 · JFK 18:35
    ♥ Do have faith in what you're doing.