JSON数据解析-发GET-Post请求-文件上传-WebService

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微博客户端实例

浏览图片时保存图片要保存到系统的缓存文件夹里,不要保存到Sdcard,用Context.getCacheDir()可获取到系统缓存路径

具体实例代码在:16.Blog项目

用JSON传输数据:

把上面例子中的blogs.xml改为用JSON描述,代码如下:

解析JSON数据

通过获取到JSON数据流后解析成为具体的对象:

发送GET请求

表单中的中文问题:

先用URLEncoder.encode(String)来编码表单中的数据再发给服务器

然后服务器读取到数据后用ISO8859-1解码为字节,再用UTF-8生成字符串即可得到中文字符了:new String(username.getBytes("ISO8859-1"),"UTF-8") 具体代码在:17.Request项目

UTF-8编码的中文占3个字节。

查看MEIE类型

在Tomcat/config/web.xml中(494行)可以查看MEIE类型

POST请求:

文件上传

上传文件的表单需要指定enctype属性

中文文件名问题

上传文件时,服务器获取上传的文件如果有中文,那么只有在获取之前调用:request.setCharacterEncoding("UTF-8"); 就不会出现乱码问题了。

上传文件的代码(包括普通字段):

上传需要两个Jar包,服务器端解析并保存上传的代码时,可以查看Jar包的文档帮助:

在这里有怎么解析保存上传文件的说明。

具体实例代码在:17.Request项目中

获取号码归属地

发送XML,访问WebService

发送XML

•通过URL封装路径打开一个HttpURLConnection

•设置请求方式,Content-Type和Content-Length

XML文件的Content-Type为:text/xml; charset=UTF-8

•使用HttpURLConnection获取输出流输出数据

WebService

•WebService是发布在网络上的API,可以通过发送XML调用,WebService返回结果也是XML数据

•WebService没有语言限制,只要可以发送XML数据和接收XML数据即可

•网站上提供了一些WebService服务,我们可以对其进行调用

•/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo中提供了电话归属地查询的使用说明

相关文档
最新文档