mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 18:46:10 +08:00 
			
		
		
		
	#855 http请求执行器类RequestExecutor接口增加异步执行方法
This commit is contained in:
		| @ -18,6 +18,7 @@ import me.chanjar.weixin.common.error.WxError; | ||||
| import me.chanjar.weixin.common.error.WxErrorException; | ||||
| import me.chanjar.weixin.common.util.http.RequestExecutor; | ||||
| import me.chanjar.weixin.common.util.http.RequestHttp; | ||||
| import me.chanjar.weixin.common.util.http.ResponseHandler; | ||||
| import me.chanjar.weixin.common.util.http.apache.InputStreamResponseHandler; | ||||
| import me.chanjar.weixin.common.util.http.apache.Utf8ResponseHandler; | ||||
|  | ||||
| @ -31,6 +32,11 @@ public class QrcodeBytesRequestExecutor implements RequestExecutor<byte[], Abstr | ||||
|     this.requestHttp = requestHttp; | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
|   public void execute(String uri, AbstractWxMaQrcodeWrapper data, ResponseHandler<byte[]> handler) throws WxErrorException, IOException { | ||||
|     handler.handle(this.execute(uri, data)); | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
|   public byte[] execute(String uri, AbstractWxMaQrcodeWrapper qrcodeWrapper) throws WxErrorException, IOException { | ||||
|     HttpPost httpPost = new HttpPost(uri); | ||||
|  | ||||
| @ -20,6 +20,7 @@ import me.chanjar.weixin.common.error.WxErrorException; | ||||
| import me.chanjar.weixin.common.util.fs.FileUtils; | ||||
| import me.chanjar.weixin.common.util.http.RequestExecutor; | ||||
| import me.chanjar.weixin.common.util.http.RequestHttp; | ||||
| import me.chanjar.weixin.common.util.http.ResponseHandler; | ||||
| import me.chanjar.weixin.common.util.http.apache.InputStreamResponseHandler; | ||||
| import me.chanjar.weixin.common.util.http.apache.Utf8ResponseHandler; | ||||
|  | ||||
| @ -33,6 +34,11 @@ public class QrcodeRequestExecutor implements RequestExecutor<File, AbstractWxMa | ||||
|     this.requestHttp = requestHttp; | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
|   public void execute(String uri, AbstractWxMaQrcodeWrapper data, ResponseHandler<File> handler) throws WxErrorException, IOException { | ||||
|     handler.handle(this.execute(uri, data)); | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
|   public File execute(String uri, AbstractWxMaQrcodeWrapper qrcodeWrapper) throws WxErrorException, IOException { | ||||
|     HttpPost httpPost = new HttpPost(uri); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang