|
|
@@ -1,10 +1,12 @@ |
|
|
|
package me.chanjar.weixin.common.util.http.apache; |
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import me.chanjar.weixin.common.WxType; |
|
|
|
import me.chanjar.weixin.common.error.WxError; |
|
|
|
import me.chanjar.weixin.common.error.WxErrorException; |
|
|
|
import me.chanjar.weixin.common.util.http.RequestHttp; |
|
|
|
import me.chanjar.weixin.common.util.http.SimpleGetRequestExecutor; |
|
|
|
import org.apache.http.Header; |
|
|
|
import org.apache.http.HttpHost; |
|
|
|
import org.apache.http.client.config.RequestConfig; |
|
|
|
import org.apache.http.client.methods.CloseableHttpResponse; |
|
|
@@ -19,6 +21,7 @@ import java.io.IOException; |
|
|
|
* @author ecoolper |
|
|
|
* @date 2017/5/4 |
|
|
|
*/ |
|
|
|
@Slf4j |
|
|
|
public class ApacheHttpClientSimpleGetRequestExecutor extends SimpleGetRequestExecutor<CloseableHttpClient, HttpHost> { |
|
|
|
public ApacheHttpClientSimpleGetRequestExecutor(RequestHttp requestHttp) { |
|
|
|
super(requestHttp); |
|
|
@@ -39,6 +42,11 @@ public class ApacheHttpClientSimpleGetRequestExecutor extends SimpleGetRequestEx |
|
|
|
} |
|
|
|
|
|
|
|
try (CloseableHttpResponse response = requestHttp.getRequestHttpClient().execute(httpGet)) { |
|
|
|
Header[] allHeaders = response.getAllHeaders(); |
|
|
|
for (Header header:allHeaders) { |
|
|
|
log.debug("\n【header】:"+header.getName()+"="+header.getValue()); |
|
|
|
} |
|
|
|
|
|
|
|
String responseContent = Utf8ResponseHandler.INSTANCE.handleResponse(response); |
|
|
|
WxError error = WxError.fromJson(responseContent, wxType); |
|
|
|
if (error.getErrorCode() != 0) { |
|
|
|