|  |  | @@ -1,5 +1,7 @@ | 
		
	
		
			
			|  |  |  | package me.chanjar.weixin.mp.util.http; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | import me.chanjar.weixin.common.bean.result.WxError; | 
		
	
		
			
			|  |  |  | import me.chanjar.weixin.common.exception.WxErrorException; | 
		
	
		
			
			|  |  |  | import me.chanjar.weixin.common.util.http.RequestExecutor; | 
		
	
		
			
			|  |  |  | import me.chanjar.weixin.common.util.http.RequestHttp; | 
		
	
		
			
			|  |  |  | import me.chanjar.weixin.mp.bean.result.WxMpQrCodeTicket; | 
		
	
	
		
			
				|  |  | @@ -21,7 +23,7 @@ public abstract class QrCodeRequestExecutor<H, P> implements RequestExecutor<Fil | 
		
	
		
			
			|  |  |  | this.requestHttp = requestHttp; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | public static RequestExecutor<File, WxMpQrCodeTicket> create(RequestHttp requestHttp) { | 
		
	
		
			
			|  |  |  | public static RequestExecutor<File, WxMpQrCodeTicket> create(RequestHttp requestHttp) throws WxErrorException { | 
		
	
		
			
			|  |  |  | switch (requestHttp.getRequestType()) { | 
		
	
		
			
			|  |  |  | case APACHE_HTTP: | 
		
	
		
			
			|  |  |  | return new ApacheQrCodeRequestExecutor(requestHttp); | 
		
	
	
		
			
				|  |  | @@ -30,8 +32,7 @@ public abstract class QrCodeRequestExecutor<H, P> implements RequestExecutor<Fil | 
		
	
		
			
			|  |  |  | case OK_HTTP: | 
		
	
		
			
			|  |  |  | return new OkhttpQrCodeRequestExecutor(requestHttp); | 
		
	
		
			
			|  |  |  | default: | 
		
	
		
			
			|  |  |  | //TODO 需要优化,最好抛出异常 | 
		
	
		
			
			|  |  |  | return null; | 
		
	
		
			
			|  |  |  | throw new WxErrorException(WxError.newBuilder().setErrorMsg("不支持的http框架").build()); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | 
 |