diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/InputStreamBody.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/InputStreamBody.java index a0993907..2ee8a89a 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/InputStreamBody.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/InputStreamBody.java @@ -85,7 +85,7 @@ public class InputStreamBody extends AbstractContentBody { } public long getContentLength() { - return contentLength; + return this.contentLength; } public String getFilename() { diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/MultipartEntity.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/MultipartEntity.java index b8992218..e80130b1 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/MultipartEntity.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/apache/MultipartEntity.java @@ -165,5 +165,6 @@ public class MultipartEntity implements HttpEntity { public void writeTo(final OutputStream outstream) throws IOException { this.multipart.writeTo(outstream); + outstream.flush(); } } diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java index de5c4ebd..0fd725ca 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/http/factory/Netty4HttpClient.java @@ -145,6 +145,7 @@ public class Netty4HttpClient extends AbstractHttpClient { ByteBuf byteBuf = ByteBufAllocator.DEFAULT.buffer(); ByteBufOutputStream out = new ByteBufOutputStream(byteBuf); entity.writeTo(out); + out.flush(); out.close(); uriRequest = new DefaultFullHttpRequest( uriRequest.getProtocolVersion(), uriRequest.getMethod(),