android网络编程——HttpGet、HttpPost比较

博客源址:android网络编程——HttpGet、HttpPost比较 


      在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost,他们有共性也有不同。


HttpGet和HttpPost创建方式相同:

    1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中;
    2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象;
    3、通过HttpResponse接口的getEntity方法返回响应信息。

HttpGet和HttpPost不同点,HttpPost在使用是需要传递参数 ,使用List<NameValuePair>添加参数。


[java]  view plain  copy
 print ?
  1. List<NameValuePair> postParameters = new ArrayList<NameValuePair>();    
  2.    postParameters.add(new BasicNameValuePair("username""test"));    
  3.    postParameters.add(new BasicNameValuePair("password""test1234")); 


你可能感兴趣的:(android网络编程——HttpGet、HttpPost比较)