├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── deploy.yml ├── .gitignore ├── LICENSE ├── README.md ├── UPGRADING.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ └── com │ └── wechat │ └── pay │ └── contrib │ └── apache │ └── httpclient │ ├── Credentials.java │ ├── SignatureExec.java │ ├── Validator.java │ ├── WechatPayHttpClientBuilder.java │ ├── WechatPayUploadHttpPost.java │ ├── auth │ ├── AutoUpdateCertificatesVerifier.java │ ├── CertificatesVerifier.java │ ├── MixVerifier.java │ ├── PrivateKeySigner.java │ ├── PublicKeyVerifier.java │ ├── Signer.java │ ├── Verifier.java │ ├── WechatPay2Credentials.java │ └── WechatPay2Validator.java │ ├── cert │ ├── CertificatesManager.java │ └── SafeSingleScheduleExecutor.java │ ├── constant │ └── WechatPayHttpHeaders.java │ ├── exception │ ├── HttpCodeException.java │ ├── NotFoundException.java │ ├── ParseException.java │ ├── ValidationException.java │ └── WechatPayException.java │ ├── notification │ ├── Notification.java │ ├── NotificationHandler.java │ ├── NotificationRequest.java │ └── Request.java │ ├── proxy │ └── HttpProxyFactory.java │ └── util │ ├── AesUtil.java │ ├── CertSerializeUtil.java │ ├── PemUtil.java │ └── RsaCryptoUtil.java └── test └── java └── com └── wechat └── pay └── contrib └── apache └── httpclient ├── AutoUpdateVerifierTest.java ├── CertificatesManagerTest.java ├── HttpClientBuilderTest.java ├── NotificationHandlerTest.java └── RsaCryptoTest.java /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'wechatpay-apache-httpclient' 2 | -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/Credentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/Credentials.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/SignatureExec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/SignatureExec.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/Validator.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/WechatPayHttpClientBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/WechatPayHttpClientBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/WechatPayUploadHttpPost.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/WechatPayUploadHttpPost.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/AutoUpdateCertificatesVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/AutoUpdateCertificatesVerifier.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/CertificatesVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/CertificatesVerifier.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/MixVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/MixVerifier.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/PrivateKeySigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/PrivateKeySigner.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/PublicKeyVerifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/PublicKeyVerifier.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/Signer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/Signer.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/Verifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/Verifier.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/WechatPay2Credentials.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/WechatPay2Credentials.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/WechatPay2Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/auth/WechatPay2Validator.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/cert/CertificatesManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/cert/CertificatesManager.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/cert/SafeSingleScheduleExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/cert/SafeSingleScheduleExecutor.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/constant/WechatPayHttpHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/constant/WechatPayHttpHeaders.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/HttpCodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/HttpCodeException.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/NotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/NotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/ParseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/ParseException.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/ValidationException.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/WechatPayException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/exception/WechatPayException.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/Notification.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/NotificationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/NotificationHandler.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/NotificationRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/NotificationRequest.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/Request.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/notification/Request.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/proxy/HttpProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/proxy/HttpProxyFactory.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/util/AesUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/util/AesUtil.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/util/CertSerializeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/util/CertSerializeUtil.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/util/PemUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/util/PemUtil.java -------------------------------------------------------------------------------- /src/main/java/com/wechat/pay/contrib/apache/httpclient/util/RsaCryptoUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/main/java/com/wechat/pay/contrib/apache/httpclient/util/RsaCryptoUtil.java -------------------------------------------------------------------------------- /src/test/java/com/wechat/pay/contrib/apache/httpclient/AutoUpdateVerifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/test/java/com/wechat/pay/contrib/apache/httpclient/AutoUpdateVerifierTest.java -------------------------------------------------------------------------------- /src/test/java/com/wechat/pay/contrib/apache/httpclient/CertificatesManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/test/java/com/wechat/pay/contrib/apache/httpclient/CertificatesManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/wechat/pay/contrib/apache/httpclient/HttpClientBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/test/java/com/wechat/pay/contrib/apache/httpclient/HttpClientBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/com/wechat/pay/contrib/apache/httpclient/NotificationHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/test/java/com/wechat/pay/contrib/apache/httpclient/NotificationHandlerTest.java -------------------------------------------------------------------------------- /src/test/java/com/wechat/pay/contrib/apache/httpclient/RsaCryptoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechatpay-apiv3/wechatpay-apache-httpclient/HEAD/src/test/java/com/wechat/pay/contrib/apache/httpclient/RsaCryptoTest.java --------------------------------------------------------------------------------