首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Android平台向web施用get、post方式提交信息案例

2012-07-22 
Android平台向web应用get、post方式提交信息案例参考书:疯狂?android讲义1、效果图展示2、界面布局?3、改发送g

Android平台向web应用get、post方式提交信息案例

参考书:疯狂?android讲义

1、效果图展示
Android平台向web施用get、post方式提交信息案例

2、界面布局
?3、改发送get、post请求的工具类,如下:
?如果需要发送get请求只要调用URLConnection的connect()方法去建立实际的连接即可;如果需要发送post请求,则需要获取URLConnection的OutputStream,然后再向网络中输出请求参数,如以上程序!!!

?

4、activity程序代码

?

该程序所发送的get、post请求都是向本地局域网内:http://192/168.65.1:8080/abc应用下两个页面发送,这个应用都是部署在本机的web应用;

?

Android—Http连接之GET/POST请求

??? 在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost。?? 创建步骤:??1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPost)对象中;?? 2、使用DefaultHttpClient类的execute方法发送HTTP GET或HTTP POST 请求,并返回HttpResponse对象;?? 3、通过HttpResponse接口的getEntity方法返回响应信息。??? 虽然两者都是按这样的步骤来实现的,但是实际中两者又有些区别,具体代码如下:????? 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());?? ?}??? HTTP POST请求:?? String url;?? //第一步,创建HttpPost对象???HttpPost httpPost = new HttpPost(url);?? //设置HTTP POST请求参数必须用NameValuePair对象?? List<NameValuePair> params = new ArrayList<NameValuePair>();?? params.add(new BasicNameValuePair("bookname", etBookName.getText().toString()));?? //设置httpPost请求参数?? httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));?? //第二步,使用execute方法发送HTTP GET请求,并返回HttpResponse对象?? httpResponse = new DefaultHttpClient().execute(httpPost);?? if (httpResponse.getStatusLine().getStatusCode() == 200)?? {?? ? ? ?//第三步,使用getEntity方法活得返回结果?? ? ? ?String result = EntityUtils.toString(httpResponse.getEntity());?? ?}上述就是对GET和POST方法的讲解,两者有相似的地方也有不同的地方,需要加以区别

--------------------------------

娇妻如云?http://www.510h.com

剑道独尊?http://www.95wu.com

召唤美女军团?http://www.7wg.net

热点排行