|
@ -4,10 +4,10 @@ import org.apache.http.HttpEntity;
|
|
import org.apache.http.NameValuePair;
|
|
import org.apache.http.NameValuePair;
|
|
import org.apache.http.ParseException;
|
|
import org.apache.http.ParseException;
|
|
import org.apache.http.client.ClientProtocolException;
|
|
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.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.CloseableHttpClient;
|
|
import org.apache.http.impl.client.HttpClients;
|
|
import org.apache.http.impl.client.HttpClients;
|
|
import org.apache.http.message.BasicNameValuePair;
|
|
import org.apache.http.message.BasicNameValuePair;
|
|
@ -336,4 +336,109 @@ public class HttpClientUtil {
|
|
return null;
|
|
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;
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|