在下面的实例中,演示了在Android手机中传递HTTP参数的方法
本实例的具体实现流程如下。
(1)编写布局文件main.xml,在本实例中插入了2个按钮,一个用于以POST方式获取网站数据,另外一个用于以GET方式获取数据,并以TextView对象来显示由服务器端的返回网页内容来显示连接结果。当然首先得建立和HTTP的连接,连接之后才能获取Web Server返回的结果。文件main.xml的主要代码如下。
2)编写主程序文件httpCH.java,其具体实现流程如下。
■引用apache.http相关类实现HTTP联机,然后引用java.io与java.util相关类来读写
档案。具体代码如下。
■使用OnClickListener来监听单击第一个按钮事件,声明网址字符串并使用建立POST
方式联机,最后通过mTextView1.setText输出提示字符。具体代码如下。
(www.xing528.com)
■使用OnClickListener来监听单击第二个按钮的事件,声明网址字符串并建立GET方
式的联机功能,分别实现发出HTTP获取请求、获取应答字符串和删除冗余字符操作
最后通过mTextView1.setText输出提示字符。具体代码如下。
■ 定义替换字符串方法eregi_replace()来替换掉一些非法字符,具体代码如下
3)在文件AndroidManifest.xml中声明网络连接权限,具体代码如下
执行后的效果如图6-1所示,单击图中的按钮能够以不同方式获取HTTP参数。
图6-1 执行效果
注意:
HTTP是一种网络传输协议,现实中的大多数网页都是通过“HTTP://WWW.”的形式实现显示的。在具体应用时,一些需要的数据都是通过其参数传递的。和网络HTTP有关的是HTTP protocol,在Android SDK中,集成了Apache的HttpClient模块通过这些模块,可以方便地编写出和HTTP有关的程序。在Android SDK中通常使用HttpClient 4.0。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。