您的位置:首页 > 理论基础 > 计算机网络

HttpClient——Get请求

2016-04-30 10:56 357 查看
try {

// 得到网络地址

String getpath = path + "?key=" + key + "&pno=" + pno
+ "&ps=" + ps;

// 定义一个客户端对象

HttpClient client = new DefaultHttpClient();

// 定义一个get对象

HttpGet httpget = new HttpGet(getpath);

// 发送请求

HttpResponse response = client.execute(httpget);

// 得到状态行

StatusLine statusLine = response.getStatusLine();

// 得到状态码

int statusCode = statusLine.getStatusCode();

if (statusCode == 200)
{
// 得到实体对象
HttpEntity entity = response.getEntity();
// 得到实体内容
InputStream inputStream = entity.getContent();

int len;
byte[] b = new byte[1024];
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
while ((len = inputStream.read(b)) != -1)
{
arrayOutputStream.write(b, 0, len);
}

String strJson = arrayOutputStream.toString();
//发送消息,主线程中更新数据
handler.obtainMessage(SUCCESS, strJson).sendToTarget();

}

} catch (Exception e) {
e.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: