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

13.Android提交数据到服务器HttpCl…

2015-08-02 12:59 190 查看
1.感受:

 Android 提交数据到servlet
,有点类似jsp中的表单的提交,通过post,get来提交

 

2.Android实现

   首先,通过List
的BasicNameValuePair来封装数据。可以将用法也是key-value
对来实现,和Map<>,Bundle的封装数据类似。

  比如下面:

  (1).声明

  List Parameters = new ArrayList();

  (2).添加数据

  Parameters.add(new
BasicNameValuePair("name",“yuan"));

  ……

  接着,利用Httpclient的post形式提交数据:

  例如:

  

  HttpClient httpclient=new
DefaultHttpClient();

  //利用HttpPost的格式,这里的path是Servlet对应的地址,好比jsp上的对应Servlet

  HttpPost httppost=new
HttpPost(path);

  //List
Parameters 的数据在这里被提交,和相应的编码格式

  httppost.setEntity(new
UrlEncodedFormEntity(Parameters ,"UTF-8"));

  HttpResponse
httpResponse=httpclient.execute(httppost);

  //这里判断是否请求成功,常见的错误404什么的

   int
code=httpResponse.getStatusLine().getStatusCode();

   if(code==200)

   {

   
  //这里也可以接收 服务端发来的信息

   }

 Android 就完成了!

 

3.服务器端

   就是jsp上写的Servlet:

   例如:(接受上面的信息)

        
String name=request.getParameter("name");

   这就得到了Android 传来的数据 
name=yuan;

 

   

 

 

 

 

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