public static String httpRequest(String reqUrl, String reqMethod,
String outStr) {
URL url = null;
String str = "";
InputStream in = null;
OutputStream out = null;
BufferedReader buff = null;
InputStreamReader inr = null;
HttpURLConnection httpConn = null;
StringBuffer sb = new StringBuffer();
try {
url = new URL(reqUrl);
httpConn = (HttpURLConnection) url.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
httpConn.setUseCaches(false);
httpConn.setRequestMethod(reqMethod);
if(reqMethod.equals("GET")){
httpConn.connect();
}
if (null != outStr) {
out = httpConn.getOutputStream();
out.write(outStr.trim().getBytes("UTF-8"));
}
in = httpConn.getInputStream();
inr = new InputStreamReader(in, "UTF-8");
buff = new BufferedReader(inr);
while ((str = buff.readLine()) != null) {
sb.append(str);
}
str = sb.toString();
} catch (ConnectException e) {
logger.error("httpRequest()",e);
} catch (Exception e) {
logger.error("httpRequest()",e);
} finally {
try {
out.close();
buff.close();
inr.close();
in.close();
in = null;
httpConn.disconnect();
} catch (Exception e) {
logger.error(e.getMessage());
}
}
return str;
}
模拟表单发送POST,GET请求获取数据
最新推荐文章于 2019-10-12 11:20:20 发布