package com.njue.androidClient;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
public class HttpUtil {
// 基础URL
// 获得Get请求对象request
public static HttpGet getHttpGet(String url){
HttpGet request = new HttpGet(url);
return request;
}
// 获得Post请求对象request
public static HttpPost getHttpPost(String url){
HttpPost request = new HttpPost(url);
return request;
}
// 根据请求获得响应对象response
public static HttpResponse getHttpResponse(HttpGet request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
// 根据请求获得响应对象response
public static HttpResponse getHttpResponse(HttpPost request) throws ClientProtocolException, IOException{
HttpResponse response = new DefaultHttpClient().execute(request);
return response;
}
// 发送Post请求,获得响应查询结果
public static String queryStringForPost(String url){
// 根据url获得HttpPost对象
HttpPost request = HttpUtil.getHttpPost(url);
String result = null;
try {
// 获得响应对象
HttpResponse response = HttpUtil.getHttpResponse(request);
// 判断是否请求成功
if(response.getStatusLine().getStatusCode()==200){
// 获得响应
result = EntityUtils.toString(response.getEntity());
//result=new String(result.getBytes("8859_1"),"GB2312"); 这句可要可不要,以你不出现乱码为准
return result;
}
} catch (ClientProtocolException e) {
e.printStackTrace();
result = "网络异常!";
return result;
} catch (IOException e) {
e.printStackTrace();
result = "网络异常!";
return result;
}
return null;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Tomcat服务器Http协议通信.zip (26个子文件)
Tomcat服务器Http协议通信
bin
res
jarlist.cache 120B
classes
com
njue
androidClient
BuildConfig.class 353B
R$layout.class 406B
AndroidClientActivity.class 968B
R$id.class 392B
R$drawable.class 419B
R$attr.class 352B
R.class 559B
R$string.class 439B
HttpUtil.class 2KB
AndroidManifest.xml 826B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 192B
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 428B
assets
gen
com
njue
androidClient
BuildConfig.java 164B
R.java 742B
proguard.cfg 1KB
.settings
org.eclipse.jdt.core.prefs 177B
src
com
njue
androidClient
HttpUtil.java 2KB
AndroidClientActivity.java 690B
.project 849B
.classpath 475B
project.properties 360B
AndroidManifest.xml 826B
共 26 条
- 1
资源评论
且聽心風
- 粉丝: 0
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功