再次罪过...

This commit is contained in:
jinyu 2015-08-13 10:27:21 +08:00
parent 47de87fde4
commit 5fe1c8edca

View File

@ -21,13 +21,12 @@ import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.PropertyFilter; import com.alibaba.fastjson.serializer.PropertyFilter;
import com.foxinmy.weixin4j.exception.WeixinException; import com.foxinmy.weixin4j.exception.WeixinException;
import com.foxinmy.weixin4j.http.ContentType; import com.foxinmy.weixin4j.http.ContentType;
import com.foxinmy.weixin4j.http.HttpHeaders; import com.foxinmy.weixin4j.http.Header;
import com.foxinmy.weixin4j.http.HttpGet; import com.foxinmy.weixin4j.http.HttpGet;
import com.foxinmy.weixin4j.http.HttpResponse; import com.foxinmy.weixin4j.http.HttpResponse;
import com.foxinmy.weixin4j.http.apache.FormBodyPart; import com.foxinmy.weixin4j.http.apache.FormBodyPart;
import com.foxinmy.weixin4j.http.apache.HttpHeaders; import com.foxinmy.weixin4j.http.apache.HttpHeaders;
import com.foxinmy.weixin4j.http.apache.InputStreamBody; import com.foxinmy.weixin4j.http.apache.InputStreamBody;
import com.foxinmy.weixin4j.http.factory.HttpClientFactory;
import com.foxinmy.weixin4j.http.weixin.JsonResult; import com.foxinmy.weixin4j.http.weixin.JsonResult;
import com.foxinmy.weixin4j.http.weixin.WeixinResponse; import com.foxinmy.weixin4j.http.weixin.WeixinResponse;
import com.foxinmy.weixin4j.model.Consts; import com.foxinmy.weixin4j.model.Consts;
@ -240,13 +239,12 @@ public class MediaApi extends QyApi {
method = new HttpGet(String.format(meida_download_uri, method = new HttpGet(String.format(meida_download_uri,
token.getAccessToken(), mediaId)); token.getAccessToken(), mediaId));
} }
HttpResponse response = HttpClientFactory.getInstance().execute( HttpResponse response = weixinClient.execute(method);
method);
byte[] content = response.getContent(); byte[] content = response.getContent();
String fileName = ""; String fileName = "";
HttpHeaders contentType = response Header contentType = response
.getFirstHeader(HttpHeaders.CONTENT_TYPE); .getFirstHeader(HttpHeaders.CONTENT_TYPE);
HttpHeaders disposition = response.getFirstHeader("Content-disposition"); Header disposition = response.getFirstHeader("Content-disposition");
if (contentType.getValue().contains( if (contentType.getValue().contains(
ContentType.APPLICATION_JSON.getMimeType()) ContentType.APPLICATION_JSON.getMimeType())
|| (disposition != null && disposition.getValue().indexOf( || (disposition != null && disposition.getValue().indexOf(