首页 理论教育 在手机屏幕间传递HTTP参数的实战演练

在手机屏幕间传递HTTP参数的实战演练

时间:2023-06-27 理论教育 版权反馈
【摘要】:HTTP是一种典型的网络传输协议,现实中的大多数网页都是通过“HTTP://WWW.”的形式实现数据显示的。在本节的内容中,将通过一个具体实例来讲解在手机屏幕中传递HTTP参数的流程。在本实例中首先建立了和HTTP的连接代码,只有在连接之后才能获取Web Server返回的结果。执行后的效果如图3-4所示,单击屏幕中的按钮能够以不同的方式获取HTTP参数。

在手机屏幕间传递HTTP参数的实战演练

HTTP是一种典型的网络传输协议,现实中的大多数网页都是通过“HTTP://WWW.”的形式实现数据显示的。在具体应用时,一些重要的HTTP数据都是通过其参数传递的。在本节的内容中,将通过一个具体实例来讲解在手机屏幕中传递HTTP参数的流程。

978-7-111-52203-4-Part02-19.jpg

1.实现思路

在计算机网络技术中,和HTTP有关的网络协议是HTTP protocol。在Android SDK中内置了Apache的HttpClient模块,通过这些模块可以方便地编写出和HTTP有关的应用程序。在本实例中首先建立了和HTTP的连接代码,只有在连接之后才能获取Web Server返回的结果。然后插入了两个按钮,一个用于以POST方式获取网站数据,另外一个用于以GET方式获取数据,并以TextView对象来显示由服务器端返回的网页内容来显示连接结果。

2.具体实现

(1)编写布局文件main.xml,主要代码如下。

978-7-111-52203-4-Part02-20.jpg

978-7-111-52203-4-Part02-21.jpg

(2)编写文件httpSHI.java,其具体实现流程如下。

□引用apache.http中的相关类来实现HTTP联机操作,然后引用java.io和java.util相关类来读写信息。具体代码如下。

978-7-111-52203-4-Part02-22.jpg

□使用OnClickListener方法监听单击后的第一个按钮事件,声明网址字符串并以POST方式建立联机,最后通过mTextView1.setText方法输出提示字符。具体代码如下。

978-7-111-52203-4-Part02-23.jpg

978-7-111-52203-4-Part02-24.jpg

□使用OnClickListener方法来监听单击第二个按钮的事件,声明网址字符串并建立GET方式的联机功能,然后分别实现发出HTTP获取请求、获取应答字符串和删除冗余字符操作,最后通过mTextView1.setText方法输出提示字符。具体代码如下。(www.xing528.com)

978-7-111-52203-4-Part02-25.jpg

978-7-111-52203-4-Part02-26.jpg

□定义替换字符串函数eregi_replace来替换掉一些非法字符,具体代码如下。

978-7-111-52203-4-Part02-27.jpg

(3)在文件AndroidManifest.xml中声明网络连接权限,具体代码如下。

978-7-111-52203-4-Part02-28.jpg

执行后的效果如图3-4所示,单击屏幕中的按钮能够以不同的方式获取HTTP参数。

978-7-111-52203-4-Part02-29.jpg

图3-4 单击“使用PSST方式”按钮后的效果

在Android系统中打开链接的通用代码如下。

978-7-111-52203-4-Part02-30.jpg

在Android系统中打开本地网页的通用代码如下。

978-7-111-52203-4-Part02-31.jpg

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈