Android开发中如何执行POST请求
来源:互联网 发布:网络兼职招聘中心 编辑:程序博客网 时间:2024/06/15 09:34
首先我们先了解下Get请求和Post请求的区别:
表单提交中get和post方式的区别有5点
1.get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4.get 传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5.get安全性非常低,post安全性较高。
到此我们完成基于Android平台开发中的Post请求。
表单提交中get和post方式的区别有5点
1.get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4.get 传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
5.get安全性非常低,post安全性较高。
那么接下来让我们看看在Android平台开发中如何执行一个Post请求:
String uriAPI = "http://192.168.1.100:8080/test/test.jsp"; //这是我测试的本地,大家可以随意改 /*建立HTTPost对象*/ HttpPost httpRequest = new HttpPost(uriAPI); /* * NameValuePair实现请求参数的封装 */ List <NameValuePair> params = new ArrayList <NameValuePair>(); params.add(new BasicNameValuePair("u", "Dwarven")); params.add(new BasicNameValuePair("p", "123")); try { /* 添加请求参数到请求对象*/ httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); /*发送请求并等待响应*/ HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); /*若状态码为200 ok*/ if(httpResponse.getStatusLine().getStatusCode() == 200) { /*读返回数据*/ String strResult = EntityUtils.toString(httpResponse.getEntity()); mTextView1.setText(strResult); } else { mTextView1.setText("Error Response: "+httpResponse.getStatusLine().toString()); } } catch (ClientProtocolException e) { mTextView1.setText(e.getMessage().toString()); e.printStackTrace(); } catch (IOException e) { mTextView1.setText(e.getMessage().toString()); e.printStackTrace(); } catch (Exception e) { mTextView1.setText(e.getMessage().toString()); e.printStackTrace(); } ////大家能根据这个代码实现个android用户登陆吗?
到此我们完成基于Android平台开发中的Post请求。
- Android开发中如何执行POST请求
- Android开发中如何执行POST请求
- android 如何执行大批量post请求?
- Android执行POST请求
- iOS开发中 get请求、post请求
- Android中使用Post请求
- Android中使用Post请求
- Android中使用Post请求
- Android中使用Post请求
- android中使用post请求
- Android中POST请求代码
- Android中使用Post请求
- Android中使用Post请求
- Android中使用Post请求
- Android中使用Post请求
- Android开发中如何发送Get请求!
- Android开发中如何发送Get请求
- Android 开发中使用回调执行网络请求
- NILDR is Missing解决方案
- 【易中天的7个忠告】 你看懂了么?
- Android开发中如何发送Get请求
- Windows环境下面搭建Object C开发环境
- 正斜杠和反斜杠
- Android开发中如何执行POST请求
- Java加载图片
- B树查找,磁盘查找数据
- Oracle 数据库启动与关闭 各种方式详解整理
- Ubuntu探秘之四:kernel和initrd-1
- 使用Unity进行Android游戏开发
- Boost Serialization 库(一个有效的调试工具)
- c++指针使用经验总结之悬垂指针
- C++标准库头文件介绍