golang tls-client/utls 的完美替代品
Client 是基于 reqwest 的分支,修复了 HTTP 版本协商问题,并增强了对 WebSocket ( HTTP1/HTTP2 )的支持,同时优化了常用 API 和连接池的性能。
- Features
-
完美模仿 Chrome/Safari/Firefox 的 TLS/HTTP2 指纹配置。
-
TLS 后端使用 BoringSSL ,该分支像 Golang utls 一样访问低级 TLS 配置功能,同时避免了 utls 的致命缺陷:utls issue #274。
-
HTTP2 后端在原 h2 分支基础上实现了对低级 Priority/Headers frame 及
pseudo-header排列的访问。
- Repository
- Client : https://github.com/0x676e67/rquest
- BoringSSL: https://github.com/0x676e67/boring2
- HTTP2: https://github.com/0x676e67/http2