`
何先生
  • 浏览: 26687 次
  • 性别: 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;
	}
}
分享到:
评论

相关推荐

    java Tcp 客户端工具类 java Tcp 客户端工具类

    java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java Tcp 客户端工具类java Tcp 客户端工具类 java ...

    网络通讯工具

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

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

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

    java开发,30个常用工具类总结,全部来自项目实践中用到的工具类

    11. **HttpUtils**: 处理HTTP请求和响应的工具类,通常用于网络通信。 这些工具类极大地提高了开发效率,减少了重复代码,使得开发者可以更加专注于业务逻辑。在实际项目中,根据需求选择合适并且成熟的工具类库,...

    Java生成订单号的工具类

    该工具类是Java编写下载即可使用,该工具类中有生成各种长度的订单号,有英文数字混合的,有数字的

    网络通讯测试小工具

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

    java开发常用工具类大全,程序员必备工具

    本文将详细解析“java开发常用工具类大全”中涉及的关键知识点,包括但不限于输入字符校验、数据转换、网络操作、加密解密、JSON处理、图像操作以及数据库操作。 1. **输入字符校验类**: 这类工具通常包含对字符...

    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协议的一部分 ...

    OkHttp请求完美封装(并带工具类)

    MD5、RSA、Base64Utils、DialogUtil、ZXingUtils、GlideUtil、、、工具类 自己总结了一些必备的工具类,可直接放入工程,简单调用 对OkHttp进行了封装,简单调用,便于操作 进行了post、get、文件上传等进行封装

    网络通讯测试工具

    GoPing不但可以可视化ping,并且还可以设置封包大小、间格和Timeout时间,左方有文字统计成功率,并且列出最大、最小、平均值,而下方是即时监控用的图表,假如是网路发生问题时,或是日常监控使用。

    Xml和Json互转工具类

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

    C# 网络通讯类库可以直接使用

    在IT行业中,网络通讯是构建分布式系统和互联网应用的基础,而C#作为.NET框架的主要编程语言,提供了丰富的库和工具来支持网络通信。本篇将详细介绍一个基于C#的网络通讯类库,以及如何直接使用它进行开发。 首先,...

    获取Ip地址的Java工具类

    通过该工具类可以获得请求的IP地址,适用于后台管理系统的信息统计。

    Java modbus工具类jlibmodbus-1.2.9.7.jar

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

    bos万能工具类

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

    网络通讯调试器

    为了确保这些通讯的稳定与高效,网络通讯调试工具扮演着至关重要的角色。本文将深入探讨“网络通讯调试器”这一强大且实用的软件,帮助读者理解其核心功能和应用价值。 “网络通讯调试器”是一款专门用于即时通讯...

    java实现sftp操作工具类

    版权声明:本工具类为个人兴趣基于chnSftp编写的应用,个人版权在先,后因各个办公环境无相关软件也有相关的个人使用,和办公环境内的推广使用,也欢迎互联网使用,如涉及相关环境认为本应用有不妥之处,请删除本人...

    百度地图离线工具类集合.rar

    本压缩包"百度地图离线工具类集合.rar"提供了一系列用于离线处理百度地图的工具类,涵盖热力图、测距、绘图以及矢量图等关键功能。这些工具对于开发者来说,是构建高效、流畅的地图应用不可或缺的资源。 首先,我们...

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

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

Global site tag (gtag.js) - Google Analytics