package org.springblade.common.utils;
|
|
import com.alibaba.fastjson.JSON;
|
import org.apache.http.HttpEntity;
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
import org.apache.http.client.methods.HttpPost;
|
import org.apache.http.entity.ContentType;
|
import org.apache.http.entity.StringEntity;
|
import org.apache.http.impl.client.CloseableHttpClient;
|
import org.apache.http.impl.client.HttpClients;
|
import org.apache.http.util.EntityUtils;
|
|
import java.io.BufferedReader;
|
import java.io.InputStreamReader;
|
import java.net.HttpURLConnection;
|
import java.net.URL;
|
|
public class arg {
|
public static String url="http://47.49.21.216:80";
|
public static String test01(String path,Object obj) throws Exception{
|
CloseableHttpClient httpClient = HttpClients.createDefault();
|
HttpPost httpPost = new HttpPost(path);
|
httpPost.setEntity(new StringEntity(JSON.toJSONString(obj),
|
ContentType.create("application/json", "UTF-8")));
|
CloseableHttpResponse execute = httpClient.execute(httpPost);
|
HttpEntity entity = execute.getEntity();
|
String str = EntityUtils.toString(entity);
|
httpPost.clone();
|
httpClient.close();
|
System.out.println(str);
|
return str;
|
}
|
public static String load(String urls,String query) throws Exception
|
{
|
URL restURL = new URL(urls);
|
/*
|
* 此处的urlConnection对象实际上是根据URL的请求协议(此处是http)生成的URLConnection类 的子类HttpURLConnection
|
*/
|
HttpURLConnection conn = (HttpURLConnection) restURL.openConnection();
|
//请求方式
|
conn.setRequestMethod("POST");
|
//设置是否从httpUrlConnection读入,默认情况下是true; httpUrlConnection.setDoInput(true);
|
conn.setDoOutput(true);
|
//allowUserInteraction 如果为 true,则在允许用户交互(例如弹出一个验证对话框)的上下文中对此 URL 进行检查。
|
conn.setAllowUserInteraction(false);
|
|
BufferedReader bReader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
|
|
String line,resultStr="";
|
|
while(null != (line=bReader.readLine()))
|
{
|
resultStr +=line;
|
}
|
bReader.close();
|
|
return resultStr;
|
|
}
|
}
|