博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据网页地址获取页面内容
阅读量:6249 次
发布时间:2019-06-22

本文共 937 字,大约阅读时间需要 3 分钟。

public JSONObject urlConn(String urlStr, String portStr){

String port = getPort(portStr);
urlStr = (urlStr != null)?(host + port + "/?" + urlStr):(host + port);
int responseCode;

try {

url = new URL(urlStr);
conn = (HttpURLConnection) url.openConnection();
responseCode = conn.getResponseCode();//获取返回码
if( responseCode == HttpURLConnection.HTTP_OK ){
is = conn.getInputStream();//获取输入流
//读取数据流
bufferedReader = new BufferedReader(new InputStreamReader(is));
//建立字符串操作对象
builder = new StringBuilder();
String line = "";
while( (line = bufferedReader.readLine()) != null ){
builder.append(line);
}

bufferedReader.close();

is.close();
//json解析
jsonObject = new JSONObject(builder.toString());
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
return jsonObject;
}

转载于:https://www.cnblogs.com/xingmeng/archive/2012/04/13/2446121.html

你可能感兴趣的文章
如何更好地对齐分区??
查看>>
使用Python从rds上下载mysql备份文件
查看>>
react native组件的创建
查看>>
批量删除文件
查看>>
Linux网络管理
查看>>
iOS JSPatch 热修复使用
查看>>
某二级行机房搬迁
查看>>
基于MVC+EasyUI的Web开发框架经验总结(4)--使用图表控件Highcharts
查看>>
vs2015 xamarin 添加智能感知
查看>>
call to member function bind_param() on boolean...........
查看>>
刘启成_补充知识:awk:报告生成器
查看>>
Linux LVM逻辑卷配置过程详解
查看>>
【技术分享】VSAN如何处理磁盘或主机故障
查看>>
OS快捷键
查看>>
linux内核中Kconfig和Makefile 详解
查看>>
ASP.NET 使用List<T>.Remove 不生效
查看>>
Nginx的第三方模块ngx-fancyindex安装
查看>>
TCP有限状态机
查看>>
XenServer常用Debug问题的命令介绍
查看>>
算法分析-快速排序QUICK-SORT
查看>>