|  | @ -4,10 +4,10 @@ import org.apache.http.HttpEntity;
 | 
	
		
			
				|  |  | import org.apache.http.NameValuePair;
 | 
	
		
			
				|  |  | import org.apache.http.ParseException;
 | 
	
		
			
				|  |  | import org.apache.http.client.ClientProtocolException;
 | 
	
		
			
				|  |  | import org.apache.http.client.config.RequestConfig;
 | 
	
		
			
				|  |  | import org.apache.http.client.entity.UrlEncodedFormEntity;
 | 
	
		
			
				|  |  | import org.apache.http.client.methods.CloseableHttpResponse;
 | 
	
		
			
				|  |  | import org.apache.http.client.methods.HttpGet;
 | 
	
		
			
				|  |  | import org.apache.http.client.methods.HttpPost;
 | 
	
		
			
				|  |  | import org.apache.http.client.methods.*;
 | 
	
		
			
				|  |  | import org.apache.http.entity.StringEntity;
 | 
	
		
			
				|  |  | import org.apache.http.impl.client.CloseableHttpClient;
 | 
	
		
			
				|  |  | import org.apache.http.impl.client.HttpClients;
 | 
	
		
			
				|  |  | import org.apache.http.message.BasicNameValuePair;
 | 
	
	
		
			
				|  | @ -336,4 +336,109 @@ public class HttpClientUtil {
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 原生字符串发送put请求
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param url
 | 
	
		
			
				|  |  |      * @param token
 | 
	
		
			
				|  |  |      * @param jsonStr
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      * @throws ClientProtocolException
 | 
	
		
			
				|  |  |      * @throws IOException
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public static String doPut(String url, String token, String jsonStr) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         CloseableHttpClient httpClient = HttpClients.createDefault();
 | 
	
		
			
				|  |  |         HttpPut httpPut = new HttpPut(url);
 | 
	
		
			
				|  |  |         RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(35000).setConnectionRequestTimeout(35000).setSocketTimeout(60000).build();
 | 
	
		
			
				|  |  |         httpPut.setConfig(requestConfig);
 | 
	
		
			
				|  |  |         httpPut.setHeader("Content-type", "application/json");
 | 
	
		
			
				|  |  |         httpPut.setHeader("DataEncoding", "UTF-8");
 | 
	
		
			
				|  |  |         httpPut.setHeader("token", token);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         CloseableHttpResponse httpResponse = null;
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             httpPut.setEntity(new StringEntity(jsonStr));
 | 
	
		
			
				|  |  |             httpResponse = httpClient.execute(httpPut);
 | 
	
		
			
				|  |  |             HttpEntity entity = httpResponse.getEntity();
 | 
	
		
			
				|  |  |             String result = EntityUtils.toString(entity);
 | 
	
		
			
				|  |  |             return result;
 | 
	
		
			
				|  |  |         } catch (ClientProtocolException e) {
 | 
	
		
			
				|  |  |             // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         } catch (IOException e) {
 | 
	
		
			
				|  |  |             // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         } finally {
 | 
	
		
			
				|  |  |             if (httpResponse != null) {
 | 
	
		
			
				|  |  |                 try {
 | 
	
		
			
				|  |  |                     httpResponse.close();
 | 
	
		
			
				|  |  |                 } catch (IOException e) {
 | 
	
		
			
				|  |  |                     // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |                     e.printStackTrace();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (null != httpClient) {
 | 
	
		
			
				|  |  |                 try {
 | 
	
		
			
				|  |  |                     httpClient.close();
 | 
	
		
			
				|  |  |                 } catch (IOException e) {
 | 
	
		
			
				|  |  |                     e.printStackTrace();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 发送delete请求
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param url
 | 
	
		
			
				|  |  |      * @param token
 | 
	
		
			
				|  |  |      * @param jsonStr
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      * @throws ClientProtocolException
 | 
	
		
			
				|  |  |      * @throws IOException
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public static String doDelete(String url, String token, String jsonStr) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         CloseableHttpClient httpClient = HttpClients.createDefault();
 | 
	
		
			
				|  |  |         HttpDelete httpDelete = new HttpDelete(url);
 | 
	
		
			
				|  |  |         RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(35000).setConnectionRequestTimeout(35000).setSocketTimeout(60000).build();
 | 
	
		
			
				|  |  |         httpDelete.setConfig(requestConfig);
 | 
	
		
			
				|  |  |         httpDelete.setHeader("Content-type", "application/json");
 | 
	
		
			
				|  |  |         httpDelete.setHeader("DataEncoding", "UTF-8");
 | 
	
		
			
				|  |  |         httpDelete.setHeader("token", token);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         CloseableHttpResponse httpResponse = null;
 | 
	
		
			
				|  |  |         try {
 | 
	
		
			
				|  |  |             httpResponse = httpClient.execute(httpDelete);
 | 
	
		
			
				|  |  |             HttpEntity entity = httpResponse.getEntity();
 | 
	
		
			
				|  |  |             String result = EntityUtils.toString(entity);
 | 
	
		
			
				|  |  |             return result;
 | 
	
		
			
				|  |  |         } catch (ClientProtocolException e) {
 | 
	
		
			
				|  |  |             // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         } catch (IOException e) {
 | 
	
		
			
				|  |  |             // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         } finally {
 | 
	
		
			
				|  |  |             if (httpResponse != null) {
 | 
	
		
			
				|  |  |                 try {
 | 
	
		
			
				|  |  |                     httpResponse.close();
 | 
	
		
			
				|  |  |                 } catch (IOException e) {
 | 
	
		
			
				|  |  |                     // TODO Auto-generated catch block
 | 
	
		
			
				|  |  |                     e.printStackTrace();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (null != httpClient) {
 | 
	
		
			
				|  |  |                 try {
 | 
	
		
			
				|  |  |                     httpClient.close();
 | 
	
		
			
				|  |  |                 } catch (IOException e) {
 | 
	
		
			
				|  |  |                     e.printStackTrace();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |