使用HttpURLConnection需要注意的地方
2017-04-24 19:30
302 查看
最近,组长让把项目里的apache HTTP client换成HttpURLConnection,目的是减少apk的大小.
1,对HttpURLConnection不熟悉的,可以移步官方文档https://developer.android.com/reference/java/net/HttpURLConnection.html;
2,该类返回的InputStream和OutputStream是不带缓存的.多数情况下,调用者应当使用BufferedInputStream和BufferedOutputStream包裹返回的流;
3,当上传数据给服务器时,使用setDoOutput(true)来配置输出连接.为达到最优的性能,当请求体的长度已知时,可以调用setFixedLengthStreamingMode(int),或者当请求体的长度未知时,调用setChunkedStreamingMode(int)方法
4,GZIP的问题,自己还不明白...
参考连接:
1,http://droidyue.com/blog/2015/05/30/android-http-clients/
2,http://blog.csdn.net/woxueliuyun/article/details/43267365
1,对HttpURLConnection不熟悉的,可以移步官方文档https://developer.android.com/reference/java/net/HttpURLConnection.html;
2,该类返回的InputStream和OutputStream是不带缓存的.多数情况下,调用者应当使用BufferedInputStream和BufferedOutputStream包裹返回的流;
3,当上传数据给服务器时,使用setDoOutput(true)来配置输出连接.为达到最优的性能,当请求体的长度已知时,可以调用setFixedLengthStreamingMode(int),或者当请求体的长度未知时,调用setChunkedStreamingMode(int)方法
4,GZIP的问题,自己还不明白...
参考连接:
1,http://droidyue.com/blog/2015/05/30/android-http-clients/
2,http://blog.csdn.net/woxueliuyun/article/details/43267365
相关文章推荐
- HttpURLConnection使用中需要注意的地方
- Android开发-基础网络组件(1)使用HttpURLConnection登陆-注意打开网络需要在线程中执行-主线程不支持
- HttpURLConnection使用注意事项
- C++使用localtime函数需要注意的地方http://blog.csdn.net/shellching/article/details/8114266
- 关于HttpURLConnection需要注意的几点
- Spring使用Annotation时需要注意的地方(1) 原文转自:http://www.blogjava.net/fengzhisha0914/articles/343648.html
- HttpURLConnection项目开发中需要注意的几点
- 关于java response的两种页面输出方式,以及HttpUrlconnection 代理使用注意点
- 使用标准模板库中的vector时需要注意的地方
- 使用XHTML1.0 Strict中需要特别注意的地方
- 使用TimerControl控件时需要注意的地方
- string使用需要注意的地方。
- 自定义组件中使用枚举类型时需要注意的地方
- 使用proguard需要注意的几个地方
- string使用需要注意的地方。
- string使用需要注意的地方。
- ATL/WTL使用的几点需要注意的地方
- java中URL,URLConnection,HttPURLConnection的使用
- string使用需要注意的地方。
- string使用需要注意的地方。