android 基础 网络交互 get/post

转载 2016年05月31日 17:06:38
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍常用的两种网络请求方式POST,GET。首先要区别POST和GET请求
1. GET是从服务器上获取数据,POST是向服务器传送数据。
2. GET是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。POST是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程
3. GET方式提交的数据最多只能是1024字节,理论上POST没有限制,可传较大量的数据

4. GET安全性非常低,POST安全性较高。但是执行效率却比POST方法好。


get请求,url上面带参数,所以是不安全的。一般只用作获取数据。

String baseURL = "http://192.168.11.6:8080/HelloWeb/servlet/WelcomeUserServlet";
String url = baseURL + "?username=" + name + "&age=" + age;
HttpGet httpGet = new HttpGet(url);


post请求,是通过传输数据,通过List(<NameValuePair>)来传数据,再获得相应数据。

NameValuePair pair1 = new BasicNameValuePair("username", name);
NameValuePair pair2 = new BasicNameValuePair("age", age);

List<NameValuePair> pairList = new ArrayList<NameValuePair>();
pairList.add(pair1);
pairList.add(pair2);

HttpEntity requestHttpEntity = new UrlEncodedFormEntity(pairList);
// URL使用基本URL即可,其中不需要加参数
HttpPost httpPost = new HttpPost(baseURL);

Android 通过get和post方法访问网络

此demo演示android通过get和post请求方法同服务器交互,因此需要搭建一个服务器测试,可以使用Tomcat,具体方法参考:http://blog.csdn.net/youmingyu/ar...
  • youmingyu
  • youmingyu
  • 2016年09月13日 11:46
  • 2748

【php网络 基础知识】详解get、post请求、文件上传

由客户端向服务器端传数据的两种方式:get、post 服务器端接收数据,php有三种方式:$_GET、$_POST、$_REQUEST 第一种:get请求,数据存储在$_GET数组中 注意:...
  • b98982016
  • b98982016
  • 2016年03月27日 10:40
  • 349

java实现网络交互 get、post方法

用java最基层的方式实现Http的get和post方法
  • u010940770
  • u010940770
  • 2014年01月04日 13:33
  • 2237

浏览器和服务器交互方式GET和POST的区别

前言     做Web开发就一定会涉及到浏览器和服务器的交互,所以了解浏览器和服务器交互的方式就尤为重要。从接触B/S开始就已经接触到了get和post,但是对它们的了解确实不深入。在后来不...
  • u013038861
  • u013038861
  • 2016年02月21日 15:37
  • 3710

WebView的使用(http协议访问网络Get和Post请求方式)

概念 webView使用方法加载网页超链接和本地连接资源 WebView装载HTML代码Http协议访问网络 概念: 是一个开放的浏览器组件,是基于WebKit内核开发出来的,像苹果的S...
  • ytfunnysite
  • ytfunnysite
  • 2017年03月13日 12:37
  • 2191

网络编程中Get与Post方式的区别

最近本人在找工作,有回一位面试官问到的,回答的不尽如意,回来后搜下资料整理一下。重新熟悉下Web编程 GET和POST与数据如何传递没有关系 GET和POST是由HTTP协议定义的。在HT...
  • smxueer
  • smxueer
  • 2016年09月03日 15:38
  • 371

Android网络请求库okHttp进行post、get请求

OKHttp是一个Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。需要Android 2.3以上。 特点 OKHttp是Android版Http客户端。非常高效...
  • rongwenbin
  • rongwenbin
  • 2016年04月28日 10:47
  • 1075

Android通过GET和POST方式访问WCF服务(Json)

1.GET(无参) /** * GET方法调用不带参数 * */ public void say() { try { HttpGet request = new ...
  • wang_song_yan
  • wang_song_yan
  • 2013年12月13日 01:13
  • 2857

android开发http请求POST&GET封装工具

最近一直想着封装个网络请求框架,但是看到有很多博客有封装而且还不错,于是就想着封装一个安卓带的,以便自己以后使用. 一,请求成功和失败回调接口public interface OnResponseLi...
  • wangjiangjun0815
  • wangjiangjun0815
  • 2017年03月10日 11:41
  • 660

Android网络交互Get,POST简介

做移动APP肯定少不了网络交互,无论是打开网页(如在手机端打开www.baidu.com)可是与服务器端交互(获取资料信息,上传或下载图片等),都要用到网络请求。我们常用的网络请求就是HTTP中的GE...
  • true100
  • true100
  • 2015年03月09日 10:31
  • 734
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 基础 网络交互 get/post
举报原因:
原因补充:

(最多只允许输入30个字)