Skip to content

Commit 5f3c7f5

Browse files
committed
对于非.mch.weixin.qq.com结尾的域名,不签名和验签,以便于开发者在其他场景下使用
1 parent 88f8d5b commit 5f3c7f5

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/main/java/com/wechat/pay/contrib/apache/httpclient/SignatureExec.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,15 @@ protected void convertToRepeatableRequestEntity(HttpUriRequest request) throws I
5555
@Override
5656
public CloseableHttpResponse execute(HttpRoute route, HttpRequestWrapper request,
5757
HttpClientContext context, HttpExecutionAware execAware) throws IOException, HttpException {
58+
if (request.getURI().getHost().endsWith(".mch.weixin.qq.com")) {
59+
return executeWithSignature(route, request, context, execAware);
60+
} else {
61+
return mainExec.execute(route, request, context, execAware);
62+
}
63+
}
64+
65+
private CloseableHttpResponse executeWithSignature(HttpRoute route, HttpRequestWrapper request,
66+
HttpClientContext context, HttpExecutionAware execAware) throws IOException, HttpException {
5867
HttpUriRequest newRequest = RequestBuilder.copy(request.getOriginal()).build();
5968
convertToRepeatableRequestEntity(newRequest);
6069
// 添加认证信息

0 commit comments

Comments
 (0)