java调用http接口
来源:互联网 发布:2017年淘宝运营计划表 编辑:程序博客网 时间:2024/06/02 05:25
1.Post方法工具类
public static String verifyBossData(String data){if(StringUtils.isBlank(data)){return null;}//获取配置文件中urlString url = MongoDBUtil.getSystemParamKeyValue("bossServerUrl");String result = null;if(StringUtils.isNotBlank(data)){BufferedReader reader = null;HttpURLConnection conn = null;OutputStreamWriter out = null;StringBuffer strBuf = null;try {URL myUrl = new URL(url);conn = (HttpURLConnection) myUrl.openConnection(); conn.setConnectTimeout(10000); conn.setRequestMethod("POST"); conn.setDoInput(true); conn.setDoOutput(true);conn.setUseCaches(false);//POST请求不能使用缓存conn.setRequestProperty("charset", "UTF-8");strBuf = new StringBuffer();out = new OutputStreamWriter(conn.getOutputStream(), "UTF-8");// 发送请求参数out.write(data);// flush输出流的缓冲out.flush();//读取URL的响应reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String line =null; while ((line = reader.readLine()) != null) { strBuf.append(line); } result = strBuf.toString();} catch (Exception e) {e.printStackTrace();}finally{try {if(out!=null){ out.close(); } if(reader!=null){ reader.close(); }} catch (IOException e) {e.printStackTrace();}}}return result;}
2.Get方法工具类
注意:若data中包含空格,需要特殊处理
data = URLEncoder.encode(data, "UTF-8");
public static String sendGet(String data){if(StringUtils.isBlank(data)){return null;}//获取配置文件中urlString url = MongoDBUtil.getSystemParamKeyValue("bossServerUrl");String result = null;if(StringUtils.isNotBlank(data)){//拼接URLurl += "?"+data;BufferedReader reader = null;HttpURLConnection conn = null;OutputStreamWriter out = null;StringBuffer strBuf = null;try {URL myUrl = new URL(url);conn = (HttpURLConnection) myUrl.openConnection(); conn.setConnectTimeout(10000); conn.setRequestMethod("Get"); conn.setDoInput(true); conn.setDoOutput(true);conn.setRequestProperty("charset", "UTF-8");strBuf = new StringBuffer();//读取URL的响应reader = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8")); String line =null; while ((line = reader.readLine()) != null) { strBuf.append(line); } result = strBuf.toString();} catch (Exception e) {e.printStackTrace();}finally{try {if(out!=null){ out.close(); } if(reader!=null){ reader.close(); }} catch (IOException e) {e.printStackTrace();}}}return result;}
阅读全文
0 0
- java调用http接口
- java调用http接口
- 【Java】调用http接口
- java 调用http接口
- java调用http接口
- java调用http接口
- java如何调用http接口
- 关于java调用http接口
- 使用java调用http接口
- JAVA使用httpUrlConnection 调用http接口
- delphi调用java编写的http接口
- java 使用URLConnection 进行HTTP接口调用
- Apache HttpClient 实现 Java 调用 Http 接口
- java创建http接口,及调用
- java后台HttpClient调用http接口实例
- java.net.URL调用http接口
- 使用http调用java后台接口
- JAVA发送http get/post请求,调用http接口、方法
- Python-shelve模块
- Hash 与 Hashbang
- 电子技术与电气工程学习
- 第一次找工作
- 用js如何获取UA(user Agent)用户代理?
- java调用http接口
- MySQL体系结构
- erlang-麻将胡牌
- 如何启用 Apache 的 PHP-FPM 多实例
- 关于摄像头
- I2C协议小结
- TridTree
- 深入理解 Android 卷I
- TortoiseGit学习笔记(一)