mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 10:38:42 +08:00 
			
		
		
		
	fix potential resource leak
This commit is contained in:
		| @ -46,7 +46,8 @@ public class QrCodeRequestExecutor implements RequestExecutor<File, WxMpQrCodeTi | |||||||
|       httpGet.setConfig(config); |       httpGet.setConfig(config); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     try (CloseableHttpResponse response = httpclient.execute(httpGet)) { |     try (CloseableHttpResponse response = httpclient.execute(httpGet); | ||||||
|  |         InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response);) { | ||||||
|       Header[] contentTypeHeader = response.getHeaders("Content-Type"); |       Header[] contentTypeHeader = response.getHeaders("Content-Type"); | ||||||
|       if (contentTypeHeader != null && contentTypeHeader.length > 0) { |       if (contentTypeHeader != null && contentTypeHeader.length > 0) { | ||||||
|         // 出错 |         // 出错 | ||||||
| @ -55,8 +56,6 @@ public class QrCodeRequestExecutor implements RequestExecutor<File, WxMpQrCodeTi | |||||||
|           throw new WxErrorException(WxError.fromJson(responseContent)); |           throw new WxErrorException(WxError.fromJson(responseContent)); | ||||||
|         } |         } | ||||||
|       } |       } | ||||||
|       InputStream inputStream = InputStreamResponseHandler.INSTANCE.handleResponse(response); |  | ||||||
|  |  | ||||||
|       return FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), "jpg"); |       return FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), "jpg"); | ||||||
|     } finally { |     } finally { | ||||||
|       httpGet.releaseConnection(); |       httpGet.releaseConnection(); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 BinaryWang
					BinaryWang