我尝试了使用如下代码
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
1
ccbikai 2018-03-20 20:21:13 +08:00 via iPhone
headers 里边自己写一下报文呢?
|
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.... |
3
lolizeppelin OP 不能写 head 底层库禁止这个危险 head
|
4
lolizeppelin OP 我不是想禁止 keep alive
我只是想关闭链接 因为 Python 服务端协程 http 服务库有些 bug 不是很好处理所以要客户端主动关闭 |
5
ipwx 2018-03-21 11:29:12 +08:00 via iPhone
@lolizeppelin 加一个 NGINX 反代,NGINX 改写为 HTTP/1.0 访问 python
|
6
lolizeppelin OP 能 axios 里关闭就不用绕一圈了..... 绕圈的方法多去了 orz
|