[分 享] Android网络请求的最优解决方案(HttpURLConnection 与HttpClient)_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2038 | 回复: 0   主题: [分 享] Android网络请求的最优解决方案(HttpURLConnection 与HttpClient)        下一篇 
dream007
注册用户
等级:少校
经验:1086
发帖:53
精华:0
注册:2015-7-2
状态:离线
发送短消息息给dream007 加好友    发送短消息息给dream007 发消息
发表于: IP:您无权察看 2015-8-21 10:55:15 | [全部帖] [楼主帖] 楼主

安卓的网络请求实在是坑太多了,像什么字符集引起的中文乱码,太小儿科,就不说了。
各种隐藏的坑,越深入越觉得可怕。

比如:

北京联动北方科技有限公司

这里的UrlString如果直接用类似http://abc.com/中文.php

就会报错。

必须写成URL编码的格式,http://abc.com/%e4%b8%ad%e6%96%87.php才行。

但是:

HttpPost httpRequest = new HttpPost(UrlString);

用这种方法的,就可以直接写http://abc.com/中文.php

没问题。

写成URL编码的格式,http://abc.com/%e4%b8%ad%e6%96%87.php也

没问题。

然后关于传递参数的问题,HttpClient

是用的List<NameValuePair>,好吧,没问题,但是HttpURLConnection就必须手动向OutputStream里写数据,然后POST参数的键值对的字符串都要转码,要考虑=和&等等特殊符号、

卧槽,我就想知道,有木有现成的好用的代码示例或者JAVA框架什么的啊。

比如官方的代码示例,第三方的开源框架,一些说明的比较清楚的博客什么的都可以……
(话说官方不是推荐网络请求用HttpURLConnection

写嘛,为毛我感觉真心没HttpClient好用啊?)

大家都是怎么写的啊?

北京联动北方科技有限公司

该贴被dream007编辑于2015-8-21 10:58:15



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论