`
何先生
  • 浏览: 26517 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

CookiesTools 网络通讯工具类

阅读更多
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;
	}
}
分享到:
评论

相关推荐

    串口及网络通讯调试工具

    串口及网络通讯调试工具是IT领域中一种用于测试和诊断通信协议的实用程序,它涵盖了串行通信和网络通信的基础知识。串口通信,通常指的是RS232标准,是一种广泛应用于各种设备间的传统通信方式,如PC、嵌入式系统和...

    网络通讯工具

    关于类似QQ的MFC编写的通讯工具开发代码!

    C++编写基于TCP/IP的Modbus网络通讯工具源码

    用C++编写的基于TCP/IP的Modbus网络通讯工具源码,据参考价值。

    Android快速开发系列 10个常用工具类 程序源码

    7. **NetWorkUtil**: 网络状态检测工具类,用于判断网络是否可用,是WiFi还是移动数据,以及获取网络速度等。在网络依赖性强的应用中,此类工具能帮助开发者处理网络相关的异常情况。 8. **JsonUtil**: JSON解析...

    C#常用工具类代码集合Util第二版本(自己工作总结)

    C#常用工具类代码集合Util第二版本(自己工作总结),包括常用工具类,扩展方法工具类,百度地图C#工具类,Echart工具类,Office工具类,Autofac工具类,Web开发常用工具类,Winform开发常用工具类,是自己工作十年...

    网络通讯测试小工具

    《网络通讯测试小工具——usr-tcp232-test详解》 在信息技术高速发展的今天,网络通讯已经成为我们日常生活和工作中不可或缺的一部分。为了确保设备间的高效、稳定通信,开发者需要借助各种工具进行网络通讯测试。...

    java常用工具类打包下载

    J2EE常用工具类汇总 J2EE常用工具类—Value Object工具类 J2EE常用工具类—Json工具 J2EE常用工具类—Jdbc操作 J2EE常用工具类—Hibernate操作 J2EE常用工具类—Cookie操作 J2EE常用工具类—数组操作 J2EE...

    java中ping命令ping工具类(循环ping)

    java中ping命令ping工具类(循环ping) java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 ...

    单片机等网络通讯调试安卓工具

    单片机等网络通讯调试安卓工具是一款专为嵌入式开发者设计的应用,它提供了一种在Android设备上进行TCP和UDP通信调试的便捷方式。这款工具对于那些在单片机或者其他嵌入式系统中实现网络功能的工程师来说,是极其...

    Xml和Json互转工具类

    本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。

    Android获取移动网络信息工具类

    Android获取移动网络信息的工具类,可获取周围基站信息,IMEI号,IMSI号,本机号码等工具类,供大家参考使用

    Java modbus工具类jlibmodbus-1.2.9.7.jar

    稀缺工具类jar包。主要用于modbus通讯主从站使用。相较于modbus4j,该jar包再网上比较难找到,需要的可以下载使用!既可以配置主站,也可以配置从站,支持TCP和RTU.该工具包适用于eclipse软件,直接再lib中导入即可...

    bos万能工具类

    这是bos开发使用的工具类,大概一千多行代码,包括获取当前组织,用户,自定义编码规则等等等等实用的方法,这是一朋友给我的,我在做金蝶开发的时候,帮了我很多很多!感兴趣的可以下来看看,每个方法都有注释

    基于C#实现工业上位机的通讯测试工具类及实例含各类厂商的PLC协议及基础的TCP串口通讯IO口通讯等.zip

    此工具针对于Windows工业 PLC 硬件通讯协议及基础通讯而编写的通讯调试/测试工具,采用C#8.0...针对工业上位机的通讯测试工具类及实例。包含各类厂商的PLC协议及基础的TCP、串口通讯、IO口通讯等协议通讯功能的实现整合

    对市场上常见的即时通讯工具的比较

    即时通讯工具市场比较 对市场上常见的即时通讯工具的比较,旨在为企业提供一个明智的选择,以提高其在线沟通效率和顾客满意度。文章对QQ、MSN、TQ、阿里旺旺等即时通讯工具进行了比较,讨论了它们的基本功能、市场...

    Android UDP通讯工具

    这个“Android UDP通讯工具”可能是一个应用程序,允许开发者或者用户通过UDP进行网络通信,例如实现语音聊天、多人在线游戏或者其他需要快速数据交换的场景。 UDP通讯工具的核心原理主要包括以下几个部分: 1. **...

    非常漂亮的网络调试助手服务端和客户端及网络通讯帮助类源码

    该压缩包包含了一套完整的网络调试工具的源代码,涵盖了服务端、客户端以及网络通讯辅助类,对于理解和学习网络编程非常有帮助。以下是对每个关键元素的详细解释: 1. **网络调试助手**:这是一个用于调试网络通信...

    网络通讯聊天工具

    这是一款类似于即时通(QQ,UC,MSN)的通讯聊天工具Demo源码。代码写的很简单,很规范,而且加了很多注释,容易理解。希望初学习这方面技术的人可以下载来看看。

    java二维码工具类,中间带LOGO的,很强大

    Java二维码工具类是一种用于生成和解析二维码的编程资源,它扩展了二维码的使用,使其能够包含自定义图像,如LOGO。在这个特定的案例中,我们有一个强大的工具类,能够将LOGO集成到二维码的中心,增加了二维码的视觉...

    Java生成兑换码工具类(英文26个字母加数字随机生成)

    生成指定位数的兑换码,(数字、大写字母随机混排)+(数字、小写字母随机混排)+(小写字母与数字混排),三种方式生成兑换码!

Global site tag (gtag.js) - Google Analytics