http请求和服务器返回解析

http请求和服务器返回解析

ID:19788642

大小:139.50 KB

页数:14页

时间:2018-10-06

http请求和服务器返回解析_第1页
http请求和服务器返回解析_第2页
http请求和服务器返回解析_第3页
http请求和服务器返回解析_第4页
http请求和服务器返回解析_第5页
资源描述:

《http请求和服务器返回解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android采用post方式获取服务器数据地址:http://www.yoyong.com/archives/464Addacomment 1,597viewsNovember11th,2011 Charlieandroid, http, json androidhttppost请求, android解析json总结android采用http请求访问网络并获取数据的步骤:1.发送http请求,并传递相应的参数;2.获取http返回的状态,根据返回的状态,如404错误,500错误,连接超时,请求异常等,并在界面提示相关状态;3.web服务器端封装数据并返回一定格式的数据对象,例如封装json对

2、象;4.http状态返回正常,取出正确的参数并解析,如解析json对象;5.解析服务器端返回的数据后显示在android相应的控件或存储本地数据,提示操作完成等。因为习惯使用以上的5个步骤,于是写了一个相对完善的一个处理方法。以下主要是使用post方式获取数据并解析封装的过程,封装json主要有两种封装方法:一种是单个json封装,另一种是带数组的json封装;解析json对应相应的方法。服务器端封装数据的语言采用php封装。get方式请求的方法过程类似。1.发送服务器的httppost请求方法为了使编写的httppost请求具有高度的可重用性,对于传递参数采用类似键值对的数组方式分别传递参数

3、以及参数的值,String[]key,String[]value就是这样的一个类似键值对的传参方式。key是传递的参数,value是参数对应的值,url则是访问的地址。HttpPostRequest.java源码:viewplaincopytoclipboardprint?1.package com.httppost.main;  2.  3.import java.io.IOException;  4.import java.io.InterruptedIOException;  5.import java.io.UnsupportedEncodingException;  6.import

4、 java.util.ArrayList;  7.import java.util.List;  8.  9.import org.apache.http.HttpEntity;  10.import org.apache.http.HttpResponse;  11.import org.apache.http.client.ClientProtocolException;  12.import org.apache.http.client.entity.UrlEncodedFormEntity;  13.import org.apache.http.client.methods.HttpP

5、ost;  14.import org.apache.http.conn.ConnectTimeoutException;  good,noloosening.6.5.2DCSsidewiringtocompletetheenclosureandtheothersideafterthewiringiscompleted,DCSwithintheenclosurewhenthepowermoduleshouldbeloosenedorthepowergoesout.6.6lowvoltagecableterminalmaking6.6.1first1.import org.apache.http

6、.impl.client.DefaultHttpClient;  2.import org.apache.http.message.BasicNameValuePair;  3.import org.apache.http.params.HttpConnectionParams;  4.import org.apache.http.protocol.HTTP;  5.import org.apache.http.util.EntityUtils;  6.  7.public class HttpPostRequest {  8.  9.private String webContext;  1

7、0.//返回请求内容  11.public String getWebContext() {  12.return webContext;  13.}  14.public void setWebContext(String webContext) {  15.this.webContext = webContext;  16.}  17.//该函数返回服务器访问的各种状态,并通过webConte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。