package com.cnki.client.utils;
import org.apache.http.Header;
import org.apache.http.client.CookieStore;
import org.apache.http.message.BasicHeader;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.net.wifi.WifiManager;
/**
* http请求的缓存和一些公用的参数
*
*
*/
public class MyHttpCookies {
/** 每页数据显示最大数 */
private static int pageSize = 10;
/** 当前会话后的cookie信息 */
private static CookieStore uCookie = null;
/** 公用的HTTP提示头信息 */
private static Header[] httpHeader;
/** HTTP连接的网络节点 */
private static String httpProxyStr;
/**http请求的公用url部分**/
public static String baseurl = "http://192.168.50.56:5056/River";
/**上下文对象**/
Context context;
public MyHttpCookies(Context context){
this.context = context;
/** y设置请求头 **/
/** y设置请求头 **/
Header[] header = {
new BasicHeader("PagingRows", String.valueOf(pageSize)) };
httpHeader = header;
}
/**
* 增加自动选择网络,自适应cmwap、CMNET、wifi或3G
*/
@SuppressWarnings("static-access")
public void initHTTPProxy() {
WifiManager wifiManager = (WifiManager) (context.getSystemService(context.WIFI_SERVICE));
if (!wifiManager.isWifiEnabled()) {
Uri uri = Uri.parse("content://telephony/carriers/preferapn"); // 获取当前正在使用的APN接入点
Cursor mCursor =context. getContentResolver().query(uri, null, null, null,
null);
if (mCursor != null) {
mCursor.moveToNext(); // 游标移至第一条记录,当然也只有一条
httpProxyStr = mCursor.getString(mCursor
.getColumnIndex("proxy"));
}
} else {
httpProxyStr = null;
}
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public CookieStore getuCookie() {
return uCookie;
}
public void setuCookie(CookieStore uCookie) {
this.uCookie = uCookie;
}
public Header[] getHttpHeader() {
return httpHeader;
}
public String getHttpProxyStr() {
return httpProxyStr;
}
}
分享到:
相关推荐
Android平台网络通讯工具类(包装完好,包含文件上传)
[工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java [工具类] 通信服务端simpleServer....
[工具类] 用java编写简单UDP网络通信程序 .java.txt [工具类] 中文验证.jsp.txt [工具类] 日期DateUtil.java [工具类] 文件FileUtil.java [工具类] 通信客户端simpleClient.java [工具类] 通信服务端simpleServer....
关于类似QQ的MFC编写的通讯工具开发代码!
串口通信,网络通讯(支持TCP Server/TCP Client/UDP等
该工具类下载后拷贝到你要用的包,只需该包名即可
TCP网络通讯调试工具,麻雀虽小五脏俱全,包括网络扫描,ping,网络抓包
c++常用的工具类源码 包括:文件处理,编码处理,字符串处理,网络爬虫,网页数据的抓取 ,可根据数组规则抓取指定网页的内容(有一个例子)等等
J2EE常用工具类汇总 J2EE常用工具类—Value Object工具类 J2EE常用工具类—Json工具 J2EE常用工具类—Jdbc操作 J2EE常用工具类—Hibernate操作 J2EE常用工具类—Cookie操作 J2EE常用工具类—数组操作 J2EE...
基于ysocket、SwiftProtobuf的封装,实现的即时通讯工具类
单片机等网络通讯调试安卓工具apk,支持tcp客户端服务端,udp客户端与服务端
SocketTool网络通讯工具,包括TCP,UDP实现方式以及源码
GoPing不但可以可视化ping,并且还可以设置封包大小、间格和Timeout时间,左方有文字统计成功率,并且列出最大、最小、平均值,而下方是即时监控用的图表,假如是网路发生问题时,或是日常监控使用。
SHA1(加密工具类),已通过测试.
usr-tcp232-test,支持多种网络通讯和协议的小工具!很好用!
网络通讯、重定向、报文捕获、ping包、telnet等服务的支持
用VC2010编写的基于TCPIP的Modbus网络通讯工具源码
本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。
公司需要一个用户下单后自动打印订单金额发票和快递单号的功能,所以特地写的工具类。 具体作用是:java通过网络,调用网络打印机,打印自定义内容,比如快递单号、发票等等,文档中附带了部分快递公司的快递单模版...
java中ping命令ping工具类(循环ping) java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 ...