首页 理论教育 如何通过POST上传数据

如何通过POST上传数据

时间:2023-06-27 理论教育 版权反馈
【摘要】:在Android网络应用中,采用POST方式向服务器传递数据的基本步骤如下。打开Eclipse,新建一个名为“ServerForPOSTMethod”的Web工程,并自动生成配置文件web.xml。创建一个名为“ServletForPOSTMethod”的Servlet,功能是接收并处理通过POST方式上传的数据。实现文件ServletForPOSTMethod.java的具体代码如下。打开Eclipse,新建一个名为“POST”的Android工程。编写配置文件AndroidManifest.xml,声明网络访问权限,主要代码如下。整个实例讲解完毕,执行后的效果如图4-8所示。输入用户名和年龄后单击save按钮,会将输入的数据上传至服务器。

如何通过POST上传数据

在Android网络应用中,采用POST方式向服务器传递数据的基本步骤如下。

(1)利用Map集合对数据进行获取并进行数据处理,例如:

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

(2)新建一个StringBuilder对象,得到POST传给服务器的数据,例如:

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

(3)新建一个HttpURLConnection的URL对象,打开连接并传递服务器的path,例如:

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

(4)设置超时和允许对外连接数据,例如:

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

(5)设置连接的setRequestProperty属性,例如:

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

(6)得到连接输出流,例如:

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

(7)把得到的数据写入输出流中并刷新,例如:

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

在接下来的内容中,也将通过一个具体实例的实现过程,介绍在Android系统中采用POST方式向服务器传递数据的基本方法。

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

本实例的具体实现流程如下。

(1)打开Eclipse,新建一个名为“ServerForPOSTMethod”的Web工程,并自动生成配置文件web.xml。(www.xing528.com)

(2)创建一个名为“ServletForPOSTMethod”的Servlet,功能是接收并处理通过POST方式上传的数据。实现文件ServletForPOSTMethod.java的具体代码如下。

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

(3)在配置文件web.xml中配置ServletForGETMethod,具体实现代码如下。

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

(4)打开Eclipse,新建一个名为“POST”的Android工程。然后编写界面布局文件main.xml,具体实现代码如下。

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

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

(5)编写文件UploadUserInformationByPOSTActivity.java,具体实现代码如下。

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

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

(6)编写业务类的实现文件UploadUserInformationByPostService.java,主要实现代码如下。

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

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

(7)编写配置文件AndroidManifest.xml,声明网络访问权限,主要代码如下。

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

整个实例讲解完毕,执行后的效果如图4-8所示。输入用户名和年龄后单击save按钮,会将输入的数据上传至服务器。

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

图4-8 执行效果

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

我要反馈