fix: 彻底替换HttpsURLConnection为java.net.http.HttpClient - 解决CF SSL握手失败

根因: HttpsURLConnection内部调用factory.createSocket()(无参版本)绕过了自定义工厂配置
方案: 改用java.net.http.HttpClient原生HTTP客户端,原生支持ALPN/SNI/TLS/HTTP2
- initSSL()重写为创建HttpClient实例
- 新增doGet/doPost/doPostWithRetry/doGetStatus统一请求方法
- 全部29处HttpURLConnection替换为新方法
- TrustAllCerts保留,SSLContext使用通用TLS自动协商
This commit is contained in:
youpaishidifu
2026-06-23 12:35:13 +08:00
parent 1550e3a461
commit 152ebc2dc6
File diff suppressed because it is too large Load Diff