package com.etc.lin.helper;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import org.apache.http.HttpResponse;
import org.apache.http.ParseException;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.params.ClientPNames;
import org.apache.http.client.params.CookiePolicy;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.EntityUtils;
public class HttpHelper {
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
private boolean abort;
private String ret;
HttpResponse response = null;
HttpPost httpPost = null;
public HttpHelper() {
}
public void clearCookies() {
httpClient.getCookieStore().clear();
}
public void abort() {
try {
if (httpClient != null) {
System.out.println("Abort.");
httpPost.abort();
abort = true;
}
} catch (Exception e) {
System.out.println("HTTPHelp : Abort Exception : " + e);
}
}
public String postPage(String url, String data, boolean returnAddr) {
ret = null;
data = data == null ? "" : data;
httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY,
CookiePolicy.RFC_2109);
httpPost = new HttpPost(url);
response = null;
StringEntity tmp = null;
httpPost.setHeader(
"User-Agent",
"Mozilla/5.0 (X11; U; Linux "
+ "i686; en-US; rv:1.8.1.6) Gecko/20061201 Firefox/2.0.0.6 (Ubuntu-feisty)");
httpPost.setHeader(
"Accept",
"text/html,application/xml,"
+ "application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5");
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
try {
tmp = new StringEntity(data, "UTF-8");
} catch (UnsupportedEncodingException e) {
System.out
.println("HTTPHelp : UnsupportedEncodingException : " + e);
}
httpPost.setEntity(tmp);
try {
response = httpClient.execute(httpPost, localContext);
} catch (ClientProtocolException e) {
System.out.println("HTTPHelp : ClientProtocolException : " + e);
} catch (IOException e) {
System.out.println("HTTPHelp : IOException : " + e);
}
try {
ret = EntityUtils.toString(response.getEntity());
} catch (ParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return ret;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android_TextView.rar_android
共33个文件
class:11个
java:6个
xml:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 93 浏览量
2022-09-23
11:25:23
上传
评论
收藏 561KB RAR 举报
温馨提示
实现android系统前后台的数据封装以及交替
资源推荐
资源详情
资源评论
收起资源包目录
Android_TextView.rar (33个子文件)
Android_TextView
bin
classes.dex 284KB
com
etc
lin
R$layout.class 404B
R$id.class 452B
R$drawable.class 379B
R$attr.class 319B
R.class 482B
R$string.class 434B
message
Message.class 969B
task
HttpCallback.class 165B
HttpTask.class 2KB
Android_TextViewActivity.class 4KB
helper
HttpHelper.class 4KB
resources.ap_ 11KB
Android_TextView.apk 141KB
res
drawable-ldpi
icon.png 2KB
drawable-hdpi
icon.png 4KB
values
strings.xml 394B
drawable-mdpi
icon.png 3KB
layout
main.xml 795B
autostr.xml 333B
assets
default.properties 362B
gen
com
etc
lin
R.java 986B
proguard.cfg 1KB
.settings
src
com
etc
lin
Android_TextViewActivity.java 2KB
message
Message.java 421B
task
HttpCallback.java 99B
HttpTask.java 2KB
helper
HttpHelper.java 3KB
.project 852B
.classpath 431B
lib
gson-1.6.jar 161KB
ksoap2-android-assembly-2.3-jar-with-dependencies.jar 138KB
AndroidManifest.xml 761B
共 33 条
- 1
资源评论
APei
- 粉丝: 63
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功