diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/RequestHttp.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/RequestHttp.java index df27d44e9..efd9f99b9 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/RequestHttp.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/RequestHttp.java @@ -8,20 +8,15 @@ public interface RequestHttp { /** * 返回httpClient * - * @return */ H getRequestHttpClient(); /** * 返回httpProxy * - * @return */ P getRequestHttpProxy(); - /** - * @return - */ HttpType getRequestType(); } diff --git a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimpleGetRequestExecutor.java b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimpleGetRequestExecutor.java index a7871934a..e72acc908 100644 --- a/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimpleGetRequestExecutor.java +++ b/weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/SimpleGetRequestExecutor.java @@ -12,11 +12,10 @@ import me.chanjar.weixin.common.util.http.okhttp.OkHttpSimpleGetRequestExecutor; public abstract class SimpleGetRequestExecutor implements RequestExecutor { protected RequestHttp requestHttp; - public SimpleGetRequestExecutor(RequestHttp requestHttp) { + public SimpleGetRequestExecutor(RequestHttp requestHttp) { this.requestHttp = requestHttp; } - public static RequestExecutor create(RequestHttp requestHttp) { switch (requestHttp.getRequestType()) { case APACHE_HTTP: @@ -26,7 +25,7 @@ public abstract class SimpleGetRequestExecutor implements RequestExecutor< case OK_HTTP: return new OkHttpSimpleGetRequestExecutor(requestHttp); default: - return null; + throw new IllegalArgumentException("非法请求参数"); } } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java index 85d307188..f5e4a91f9 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/AbstractWxMpServiceImpl.java @@ -210,8 +210,7 @@ public abstract class AbstractWxMpServiceImpl implements WxMpService, Requ String url = String.format(WxMpService.OAUTH2_VALIDATE_TOKEN_URL, oAuth2AccessToken.getAccessToken(), oAuth2AccessToken.getOpenId()); try { - RequestExecutor executor = SimpleGetRequestExecutor.create(this); - executor.execute(url, null); + SimpleGetRequestExecutor.create(this).execute(url, null); } catch (IOException e) { throw new RuntimeException(e); } catch (WxErrorException e) {