模拟表单发送POST,GET请求获取数据
2015-05-12 10:20
1001 查看
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; }
相关文章推荐
- 模拟get和post请求,获取分页数据
- java 后台模拟post表单请求发送key-value数据乱码
- 表单中多个请求参数名字相同,服务器到底获取的是哪个请求参数的值,表单的action和get和post提交方式的关系以及提交数据的不同点
- android 客户端与服务端的通信 发送get和post请求并获取数据
- C#模拟Post和Get方式发送数据的技巧
- 用node.js搭建服务器,模拟返回json数据供客户端get,post请求使用
- java 发送http协议的POST请求获取数据
- Java 后台模拟发送 POST GET 请求
- http请求远程接口获得JSON数据(1) --- 利用HttpURLConnection发送post/get请求
- QT POST/GET 发送/获取网页数据
- java 发送POST、GET请求时,获取请求的头信息Set-Cookie,请求携带Cookie
- 网络编程(发送get和post请求到服务器端,并获取响应)
- 让axios发送表单请求形式的键值对post数据
- HttpClient模拟get,post请求并发送请求参数(json等)
- 模拟请求 get 、 post、put、delete 发送 xml\json\a=1&b=2&c= 等形式参数,代理设置
- C#模拟Post和Get方式发送数据的技巧
- C#模拟发送http get、post请求的方式
- 【实战】(二)android模拟qq登录(apache的httpClient发送get和post请求)
- java通过Http get post请求url获取数据