android创建http的post连接,Android进阶2之Http连接GET/POST请求

创建步骤:

1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中;

2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象;

3、通过HttpResponse接口的getEntity方法返回响应信息。

Http连接POST请求

// 第一步,创建HttpPost对象

HttpPost httpPost = new HttpPost(url);

// 设置HTTP POST请求参数必须用NameValuePair对象

List params = new ArrayList();

params.add(new BasicNameValuePair("bookname", "2465158248"));

System.out.println("result1");

// 设置httpPost请求参数

try

{

httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));

// 第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象

HttpResponse httpResponse;

try

{

httpResponse = new DefaultHttpClient().execute(httpPost);

System.out.println("result");

if (httpResponse.getStatusLine().getStatusCode() == 200)

{

// 第三步,使用getEntity方法活得返回结果

String result = EntityUtils.toString(httpResponse.getEntity());

System.out.println("result" + result);

}

}

catch (ClientProtocolException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

catch (IOException e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

}

catch (UnsupportedEncodingException e)

{

e.printStackTrace();

}

}

Http连接GET请求

String url;

//第一步,创建HttpGet对象

HttpGet httpGet = new HttpGet(url);

//第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象

httpResponse = new DefaultHttpClient().execute(httpGet);

if (httpResponse.getStatusLine().getStatusCode() == 200)

{

//第三步,使用getEntity方法活得返回结果

String result = EntityUtils.toString(httpResponse.getEntity());

}

posted on 2012-03-22 22:02 mixer-a 阅读(888) 评论(1)  编辑  收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值