requests
requests copied to clipboard
设置ja3指纹后proxy无法保持连接
查看源码之后发现如果设置了ja3等指纹修改之后,会每次都用 ja3.NewClient(options) 来创建一个新的client覆盖原来的client,这样应该就会导致连接不能复用,设置了ja3之后请求变慢应该也是这个原因
查看源码之后发现如果设置了ja3等指纹修改之后,会每次都用 ja3.NewClient(options) 来创建一个新的client覆盖原来的client,这样应该就会导致连接不能复用,设置了ja3之后请求变慢应该也是这个原因
他之后用了一套自己写的的sync.map复用池,但是实测下来会引发连接泄漏,可能存储的逻辑有问题,复用率也不高
新版本的已经不用自写的sync.Map了,完全使用net/http的连接池了