关于安卓开发当中通过java自带的HttpURLConnection访问XML的java.io.EOFException问题
2024-10-10 16:28:54
刚接触安卓开发,试着写个小程序熟悉下,就写了天气预报的小程序,通过httpUrlConnection读流的方式来获取网络公共接口提供的天气XML信息。但在建立http连接时一直报java.io.EOFException,多次尝试无过,但正常的httpUrlConnection却能正常访问。
通过查询Baidu大神,比较多的说法是这是由于httpUrlConnection在某些版本的安卓平台所存在的bug问题,果断改之,通过引用httpClinet外部包来解决该问题,非常成功!代码如下:
//外部天气api url
String url = "http://flash.weather.com.cn/wmaps/xml/china.xml"; HttpClient client = new DefaultHttpClient();
HttpGet httpget = new HttpGet(url);
HttpResponse response = client.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null) {
entity = new BufferedHttpEntity(entity);
InputStream is = entity.getContent();
}
bufferedReader = new BufferedReader(new InputStreamReader(is));
最新文章
- 【TIP】已经上架的app在AppStore上搜不到的解决办法
- js阻止提交表单(post)
- 一个安邦逻辑漏洞爆破密码的py脚本
- iOS软件开发架构理解
- .NET 配置文件简单使用
- jjjjQuery选择器
- 手机自动化测试:Appium源码之api(1)
- openFace 人脸识别框架测试
- JS关于Date函数的格式化输出
- radio为什么不能选择。急急急
- 分析easyswoole3.0源码,服务启动为例(二)
- 下拉框插件select2的使用
- 1. github配置
- 完美解决windows+ngnix+phpcgi自动退出的问题
- inetd的工作流程
- VS2010环境下Winpcap配置方法 (转)
- C# MD5一句话加密
- NRF24L01使用外部中断读取数据的问题
- spring boot快速入门 8: 异常处理
- [Training Video - 6] [File Reading] [Java] Create and Write Excel File Using Apache POI API
热门文章
- Head First 设计模式之观察者模式(Observer Pattern)
- 在CentOS中安装中文支持
- [综] PCA降维
- windows下IIS+PHP解决大文件上传500错问题
- Lab_4_SysOps_Monitoring_Linux_v2.5
- 修复sublime text系统右键菜单
- 主席树入门(区间第k大)
- caffe:用自己的数据训练网络mnist
- POJ 2352 Stars 线段树 数星星
- C#播放声音的四种方法 +AxWindowsMediaPlayer的详细用法