Android网络通信中HttpEntity默认支持的几种类型
2012-07-31 14:44
537 查看
有一个重要的类,来自org.apache.http.entity.AbstractHttpEntity,有7个直接子类:
BasicHttpEntity,
ByteArrayEntity,
EntitiyTemplate,
FileEntity,
InputStreamEntity,
SerializableEntity,
1个间接子类:UrlEncodedFormEntity,直接继承自StringEntity
有两个构造方法:
1. UrlEncodedFormEntity(List<? extends NameValuePair> parameters, String encoding)
2.
UrlEncodedFormEntity(List<? extends NameValuePair> parameters)
第二个方法将使用默认编码,即ISO-8859-1
输出结果:
BasicHttpEntity,
ByteArrayEntity,
EntitiyTemplate,
FileEntity,
InputStreamEntity,
SerializableEntity,
1个间接子类:UrlEncodedFormEntity,直接继承自StringEntity
有两个构造方法:
1. UrlEncodedFormEntity(List<? extends NameValuePair> parameters, String encoding)
2.
UrlEncodedFormEntity(List<? extends NameValuePair> parameters)
第二个方法将使用默认编码,即ISO-8859-1
List<NameValuePair> qparams = new ArrayList<NameValuePair>(); qparams.add(new BasicNameValuePair("q", "httpclient")); qparams.add(new BasicNameValuePair("btnG", "Google Search")); qparams.add(new BasicNameValuePair("aq", "f")); qparams.add(new BasicNameValuePair("oq", null)); URI uri = URIUtils.createURI("http", "www.google.com", -1, "/search", URLEncodedUtils.format(qparams, "UTF-8"), null); HttpGet httpget = new HttpGet(uri); System.out.println(httpget.getURI());
输出结果:
http://www.google.com/search?q=httpclient&btnG=Google+Search&aq=f&oq=
相关文章推荐
- Android网络通信的几种方式
- Android网络编程之Http通信
- React-Native 在iOS9之后,网络请求默认为Https请求,如需支持Http,修改info.plist文件添加键值对设置允许http访问。
- android 网络通信 方案1 httpclient
- Android的HTTP方式网络通信---HttpURLConnection
- Android网络通信之HttpURLConnection
- Android的HTTP方式网络通信----HttpClient
- android 网络编程之网络通信几种方式实例分享
- Android网络编程之Http通信
- Android网络编程之Http通信
- Android的Http网络通信
- Http与Android网络请求的几种协议
- Android网络编程之Http通信
- android Http网络通信方式总结
- android的网络通信 HttpGet类和HttpPost类
- 【Java/Android性能优5】 Android ImageCache图片缓存,使用简单,支持预取,支持多种缓存算法,支持不同网络类型,扩展性强
- Android HttpClient网络通信
- Android 网络通信框架Volley简介(Google IO 2013)(转载自http://blog.csdn.net/t12x3456/article/details/9221611)
- Android——网络通信(HttpUrlConnection)
- android HttpClient网络通信工具类基于XML