需求是这样的, 一个页面有很多请求, 请求多了会弹验证, 于是想用 clash 多节点 load-balance 轮询方式, 将这些请求分散开, 但是如果第一个请求的 tcp 没有断开, 下一次请求是不会换节点的.
我尝试了使用浏览器插件将这个请求的 connection
设置为 close
, 使用 Proxyman 抓包也能看到 request 和 response 的 connection
请求头都是 close
.
但在 clash dashboard 中还是发现这个请求的 tcp 没有断开. 下次请求还是使用相同节点.
PS. 已经测试过 load-balance 轮询正常, 在 clash dashboard 中关闭这个 tcp, 下一次会换节点.
1
LinePro 2023-03-02 15:23:57 +08:00
看看协议是不是用了 HTTP/2 ,如果是 HTTP/2 的话 Connection 头是无效的。可以想办法降级成 HTTP/1.0 或者 1.1
https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Connection 或者自己写个 sniproxy 或者反代之类的小程序,控制起来可能更方便。 |