android---HttpGet访问服务器
来源:互联网 发布:光盘打印软件 编辑:程序博客网 时间:2024/05/15 05:24
HttpClientUtil在之前的HttpPost中已经定义过了,就不再重复贴出代码。,GET跟post的实现方法基本差不多。
package com.example.httpget;
import java.util.Map;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
import android.os.Handler;
import android.os.Message;
import cn.leature.istarbaby.utils.InputStreamTransferUtil;
public class HttpGetUtil{
public static final int HTTP_GET_DONE = 1;
public static final int HTTP_GET_ERROR = 0;
private Handler handler;
private int mRequestCode;
public HttpGetUtil(Handler handler,int requestCode)
{
this.handler = handler;
this.mRequestCode = requestCode;
}
private void requestWithHttpGet(String requestUrl,
Map<String, String> params) {
int resultCode = 0;
String result = "";
try {
HttpResponse response = HttpClientUtil.executeWithGet(requestUrl,
params);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
resultCode = HTTP_GET_DONE;
result = InputStreamTransferUtil.inputStream2String(response
.getEntity().getContent());
} else {
resultCode = HTTP_GET_ERROR;
}
} catch (Exception e) {
e.printStackTrace();
resultCode = HTTP_GET_ERROR;
} finally {
// 返回结果
sendMessage(resultCode, result);
}
}
public void execute(final String requestUrl,
final Map<String, String> params) {
new Thread(new Runnable() {
@Override
public void run() {
requestWithHttpGet(requestUrl, params);
}
}).start();
}
private void sendMessage(int responseCode, String responseMessage) {
Message msg = Message.obtain();
msg.arg1 = mRequestCode;
msg.obj = responseMessage;
msg.what = responseCode;
handler.sendMessage(msg);
}
}
0 0
- android---HttpGet访问服务器
- android 使用httpget访问并获取http资源(httpget的使用)
- Android 无法用HttpClient.execute(httpGet)访问网页
- android之HttpPost&HttpGet
- Android:HttpGet与HttpPost
- Android HttpGet工具
- Android中使用HttpGet和HttpPost访问HTTP资源(一)
- Android中使用HttpGet和HttpPost访问HTTP资源和区别
- Android中使用HttpGet和HttpPost访问HTTP资源(二)
- android客户端访问服务器
- android访问本地服务器
- android 访问服务器
- Android 访问服务器问题?
- android---HttpPost访问服务器
- Android客户端访问服务器
- android 访问https服务器
- Android:访问主机服务器
- httpget
- Android ImageButton,Button,CheckBox等抢了原有View的点击事件 点击事件冲突问题
- 成员变量和局部变量
- android---ScrollView中嵌套ListView
- Linux命令大全
- hdu 1565 方格取数(1)【状压dp】
- android---HttpGet访问服务器
- android---HttpPost访问服务器
- Java RMI 框架(远程方法调用)
- 【游戏】23 款高格调游戏,活跃你的脑细胞
- 云计算相关概念储备
- android---自定义数字选择器
- Redis的主从模式-Redis学习笔记五
- 从datetimepicker 将时间上传到access数据库中的代码
- Active Directory(二)——配置Active Directory集成区域及只读DNS