Browse Source

新增GET请求方法

master
xyiege 4 years ago
parent
commit
c1a210c2da
  1. 33
      src/main/java/cn/chjyj/szwh/utils/RequestUtils.java

33
src/main/java/cn/chjyj/szwh/utils/RequestUtils.java

@ -17,12 +17,45 @@ import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
/**
* 执行请求工具集
*/
public class RequestUtils {
private static Log logger = LogFactory.getLog(RequestUtils.class);
/**
* 能设置请求头的get方式
* @param surl
* @param map
* @return
*/
public static JSONObject GetData(String surl, Map<String,Object> map){
JSONObject jsonObject = new JSONObject();
try{
URL url = new URL(surl);
HttpURLConnection httpcon = (HttpURLConnection) url.openConnection();
// 遍历主机头信息
for(Map.Entry item:map.entrySet()){
httpcon.addRequestProperty(item.getKey().toString(),
item.getValue().toString());
}
httpcon.connect();
//获取返回的字符
InputStream inputStream = httpcon.getInputStream();
int size = inputStream.available();
byte[] bs = new byte[size];
inputStream.read(bs);
//字节转为utf-8
String message = new String(bs, "UTF-8");
jsonObject = JSONObject.parseObject(message);
}catch (IOException ex){
logger.error("请求错误:"+ex.getMessage());
ex.printStackTrace();
}
return jsonObject;
}
/**
* 利用GET方式获取uri数据
* @param requri 请求地址

Loading…
Cancel
Save