java调用http接口以及提供接口
2016-07-08 17:20
561 查看
*******************************提供接口**************************************
//通过request的输入流来获取调用接口传递过来的参数
// 遍历request的流
public String getRequestStreamString(InputStream is) {
try {
BufferedReader in = null;
String result = "";
in = new BufferedReader(new InputStreamReader(is, "UTF-8"));
// 读取返回的结果
String line;
while ((line = in.readLine()) != null) {
result += line;
}
return result;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
//获取到参数后进行逻辑处理
*******************************调用别的接口**************************************
//url为接口地址 params为接口的参数
public String connectUnifyInterface(String url, String params) {
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try {
URL console = new URL(url);
HttpURLConnection conn = (HttpURLConnection) console
.openConnection();
conn.setRequestProperty("Accept-Charset", "UTF-8");
conn.setRequestMethod("POST");// get方式提交
conn.setDoOutput(true);
conn.setDoInput(true);
// 获取URLConnection对象对应的输出流
out = new PrintWriter(conn.getOutputStream());
// 发送请求参数
out.print(params);
// flush输出流的缓冲
out.flush();
// 定义BufferedReader输入流来读取URL的响应
in = new BufferedReader(new InputStreamReader(
conn.getInputStream(), "UTF-8"));
// 读取返回的结果
String line;
while ((line = in.readLine()) != null) {
result += line;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
// 使用finally块来关闭输出流、输入流
try {
if (out != null) {
out.close();
}
if (in != null) {
in.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return result;
}
相关文章推荐
- java HttpUrlConnection get和post 模拟请求 调用接口
- Java服务器对外提供接口以及Android端向服务器请求数据
- delphi调用java编写的http接口
- JAVA发送http get/post请求、调用http接口、方法
- JAVA 调用HTTP接口POST或GET实现方式
- java微信开发API解析(三)-高级功能的前奏----获取以及保存接口调用凭证 标签: 微信java办微信开发微信文档解析 2016-04-06 20:50 1101人阅读 评论(0) 收藏 举报
- Java HttpClient在外围接口调用实例
- java调用http接口
- Java微信公众平台开发(九)——关键字回复以及客服接口实现(该公众号暂时无法提供服务解决方案)
- Java微信公众平台开发(九)——关键字回复以及客服接口实现(该公众号暂时无法提供服务解决方案)
- java微信开发API第三步 微信获取以及保存接口调用凭证
- Apache HttpClient 实现 Java 调用 Http 接口
- Java开发调用PageOffice提供的Word手写批注接口
- java.net.URL调用http接口
- java代码调用http接口简单例子(实测可用)
- httpfetch http重试策略-一款java语言编写优雅的http接口调用组件
- Java实现是否为节假日、工作日判断(调用“http://api.goseek.cn/Tools/holiday”接口)
- JAVA连接oracle数据库以及调用weka接口连接数据库
- ICTCLAS分词系统Java调用接口在Eclipse中的安装 http://blog.csdn.net/CloneIQ/archive/2006/07/20/945909.aspx
- java如何调用http接口