一、概述
这是一个通过HttpClient抓取网页新闻的demo。涉及知识点:通过HttpClient从网络获取新闻(组织成XML格式的),pull解析XML,Android下ListView的使用及优化,将XML资源文件转成视图view显示,安卓下的简单布局,Android消息处理机制。这里使用到的网页新闻是用tomcat下的一个WEB应用中的new.xml来模拟的,虚拟机访问本机可通过如下链...
分类:
移动开发 时间:
2014-12-27 08:58:27
阅读次数:
271
简单描述下需求:游戏要加入事件log,比如玩家升到10级;创建角色;或是,触发这些事件后要求客户端忘后台抛送一条log信息。一般情况下,我们可以直接使用cocos自带的HttpClient(底层用libcurl实现)来处理,但很多时候,我们游戏其他逻辑也在用HttpClient,比如登录、下载资源等...
分类:
移动开发 时间:
2014-12-26 18:27:38
阅读次数:
203
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的 URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接 口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此...
分类:
Web程序 时间:
2014-12-26 17:58:39
阅读次数:
314
使用方法使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。1.创建HttpClient对象。2.创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。3.如果需要发送请求参数,可调用HttpGet、HttpPost共..
分类:
Web程序 时间:
2014-12-26 14:52:45
阅读次数:
224
问题是由于HTTPS Server没有证书引起的,在网上查了一下解决办法:Trusting all certificates using HttpClient over HTTPS主要代码如下:import java.io.IOException;import java.net.Socket;imp...
分类:
移动开发 时间:
2014-12-26 14:20:47
阅读次数:
162
前言超文本传输协议(HTTP)也许是当今互联网上使用的最重要的协议了。Web服务,有网络功能的设备和网络计算的发展,都持续扩展了HTTP协议的角色,超越了用户使用的Web浏览器范畴,同时,也增加了需要HTTP协议支持的应用程序的数量。尽管java.net包提供了基本通过HTTP访问资源的功能,但它没...
分类:
Web程序 时间:
2014-12-26 12:49:11
阅读次数:
210
简介HttpClient支持三种不同形式的HTTP协议验证发难:Basic,Digest和NTLM。这些都可以解决同http服务器或是代理服务器之间的认证。认证服务器HttpClient处理服务器认证几乎是透明的,发开者只需要做一件事情,提供一个合法login证书。此证书被保存到HttpState实...
分类:
Web程序 时间:
2014-12-26 12:35:01
阅读次数:
176
在Android SDK中提供了Apache HttpClient(org.apache.http.*)模块。在这个模块中涉及到两个重要的类:HttpGet和HttpPost。 创建步骤:1、创建HttpGet(或HttpPost)对象,将要请求的URL通过构造方法传入HttpGet(或HttpPo...
分类:
移动开发 时间:
2014-12-26 12:34:29
阅读次数:
162
在上一篇文章《Android网络编程之使用HttpClient进行Get方式通信》中,我们强制直接在UI线程进行网络操作,在实际的应用开发过程中不能这样做,因为这样很可能会阻塞UI,影响用户体验。为了避免直接在UI线程中进行网络操作,我们可以使用AsyncTask异步处理网络通信和UI更新。通过AysncTask可以很容易的启动后台线程进行网络通信,然后将结果返回到UI线程中。
AsyncT...
分类:
移动开发 时间:
2014-12-26 09:42:41
阅读次数:
255
在Android开发中,Android SDK附带了Apache的HttpClient,它是一个完善的客户端。它提供了对HTTP协议的全面支持,可以使用HttpClient的对象来执行HTTP GET和HTTP POST调用。
HTTP工作原理:
1.客户端(一般是指浏览器,这里是指自己写的程序)与服务器建立连接
2.建立连接后,客户端向服务器发送请求
3.服务器接收到请求后,向客户端...
分类:
移动开发 时间:
2014-12-25 10:04:49
阅读次数:
296