diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java index f32e821c..27005fff 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/SimpleHttpClient.java @@ -28,7 +28,7 @@ import com.foxinmy.weixin4j.util.StringUtil; * @since JDK 1.6 * @see */ -public class SimpleHttpClient extends AbstractHttpClient implements HttpClient { +public class SimpleHttpClient extends AbstractHttpClient { private final HttpParams params; diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/WeixinRequestExecutor.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/WeixinRequestExecutor.java index f24cf664..6f3795ef 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/WeixinRequestExecutor.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/weixin/WeixinRequestExecutor.java @@ -108,9 +108,9 @@ public class WeixinRequestExecutor { public WeixinResponse get(String url, URLParameter... parameters) throws WeixinException { // always contain the question mark - StringBuilder buf = new StringBuilder(url).append("&"); + StringBuilder buf = new StringBuilder(url); if (parameters != null && parameters.length > 0) { - buf.append(FormUrlEntity.formatParameters(Arrays.asList(parameters))); + buf.append("&").append(FormUrlEntity.formatParameters(Arrays.asList(parameters))); } HttpRequest request = new HttpRequest(HttpMethod.GET, buf.toString()); return doRequest(request); diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Button.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Button.java index 3666d9e8..d6620c87 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Button.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/model/Button.java @@ -72,7 +72,7 @@ public class Button implements Serializable { */ public Button(String name, Button... subButtons) { this.name = name; - this.subs = Arrays.asList(subButtons); + this.subs = new ArrayList