文档章节

android http请求

joker_zhou
 joker_zhou
发布于 2014/07/17 16:05
字数 175
阅读 15
收藏 0

1.使用的类

           HttpGet  代表http的Get请求对象

           HttpPost 代表http的Post请求对象

           HttpClient http服务客户端,相当于浏览器

2封装类

public class AndroidNetRequestUtil {
	public InputStream sendGetRequest(String url,Map<String, String> params,String encode) throws Exception{
		StringBuilder requestpath=new StringBuilder(url);
		requestpath.append('?');
		if(params!=null){
			for (Map.Entry<String, String> entry : params.entrySet()) {
				requestpath.append(entry.getKey()).append('=').append(URLEncoder.encode(entry.getValue(), encode)).append('&');
			}
		}
		HttpGet get=new HttpGet(requestpath.toString());
		HttpClient client=new DefaultHttpClient();
		HttpResponse response=client.execute(get);//获得服务器的响应
		InputStream stream=response.getEntity().getContent();//获得响应的内容
		return stream;
	}
	public InputStream sendPostRequest(String url,Map<String, String> params,String encode) throws Exception{
		List<NameValuePair> pairs=new ArrayList<NameValuePair>();
		for (Map.Entry<String, String> entry : params.entrySet()) {
			String value=URLEncoder.encode(entry.getValue(),encode);
			NameValuePair pair=new BasicNameValuePair(entry.getValue(),value);
			pairs.add(pair);
		}
		HttpEntity entity=new UrlEncodedFormEntity(pairs);
                HttpPost post=new HttpPost(url);
                post.setEntity(entity);
		InputStream stream=post.getEntity().getContent();
		return stream;
	}
	
}


本文转载自:http://blog.csdn.net/joker_zhou/article/details/7775001

joker_zhou
粉丝 2
博文 100
码字总数 4167
作品 0
青岛
私信 提问
CLEARTEXT communication to xxx not permitted by network security policy

Android P http网络请求不通,报出异常:java.net.UnknownServiceException: CLEARTEXT communication to xxxx not permitted by network security policy Google表示,为保证用户数据和设备......

醉雨
05/24
32
0
教你一步一步做无线点餐项目(登录篇)

原文链接:http://www.eoeandroid.com/thread-189017-1-1.html 项目名称:无线点餐系统客户端准备工具:Eclipse4.2(我是4.2的,你们可以3.5,3.6都没问题),ADT20,SDK20 服务端准备工具:Myec...

长平狐
2012/08/21
1K
0
教你一步一步做无线点餐项目(登录篇)

原文链接:http://www.eoeandroid.com/thread-189017-1-1.html 项目名称:无线点餐系统客户端准备工具:Eclipse4.2(我是4.2的,你们可以3.5,3.6都没问题),ADT20,SDK20 服务端准备工具:Myec...

长平狐
2012/08/09
5.7K
1
Android高版本联网失败报错:Cleartext HTTP traffic to xxx not permitted解决方法

前言:为保证用户数据和设备的安全,Google针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Andr...

独钓渔
05/09
18
0
[Android开发实践]搭建本地API服务器与HTTP请求调用

目的 在Android开发下,可以实现app对特定API服务器进行接口请求。 场景 现在很多项目都是基于C/S架构,所以在个人开发过程需要搭建类似的开发测试环境。列举一下本次的环境: 开发环境:Win...

暗夜在火星
2014/06/28
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
917
11
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
15
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部