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();
}
HttpClient——Get请求
最新推荐文章于 2023-04-23 18:50:26 发布