|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.github.sd4324530.fastweixin.util.NetWorkCenter
public final class NetWorkCenter
HTTP请求客户端操作类,基于org.apache.http.client包4.4.x版本实现
| 嵌套类摘要 | |
|---|---|
static interface |
NetWorkCenter.ResponseCallback
自定义HTTP响应回调接口,用于兼容jdk6 |
| 字段摘要 | |
|---|---|
static int |
CONNECT_TIMEOUT
默认连接超时时间(毫秒) 由于目前的设计原因,该变量定义为静态的,超时时间不能针对每一次的请求做定制 备选优化方案: 1.考虑是否重新设计这个工具类,每次请求都需要创建一个实例; 2.请求方法里加入超时时间参数 或者说是否没必要定制,10秒是一个比较适中的选择,但有些请求可能就是需要快速给出结果T_T |
| 方法摘要 | |
|---|---|
static BaseResponse |
get(String url)
|
static void |
get(String url,
Map<String,String> paramMap,
NetWorkCenter.ResponseCallback callback)
发起HTTP GET同步请求 jdk8使用函数式方式处理请求结果 jdk6使用内部类方式处理请求结果 |
static BaseResponse |
post(String url,
String paramData)
|
static BaseResponse |
post(String url,
String paramData,
List<File> fileList)
|
static void |
post(String url,
String paramData,
List<File> fileList,
NetWorkCenter.ResponseCallback callback)
发起HTTP POST同步请求 jdk8使用函数式方式处理请求结果 jdk6使用内部类方式处理请求结果 |
static void |
post(String url,
String paramData,
NetWorkCenter.ResponseCallback callback)
发起HTTP POST同步请求 jdk8使用函数式方式处理请求结果 jdk6使用内部类方式处理请求结果 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final int CONNECT_TIMEOUT
| 方法详细信息 |
|---|
public static void post(String url,
String paramData,
NetWorkCenter.ResponseCallback callback)
url - 请求对应的URL地址paramData - 请求所带参数,目前支持JSON格式的参数callback - 请求收到响应后回调函数,参数有2个,第一个为resultCode,即响应码,比如200为成功,404为不存在,500为服务器发生错误;
第二个为resultJson,即响应回来的数据报文
public static BaseResponse post(String url,
String paramData)
public static void post(String url,
String paramData,
List<File> fileList,
NetWorkCenter.ResponseCallback callback)
url - 请求对应的URL地址paramData - 请求所带参数,目前支持JSON格式的参数fileList - 需要一起发送的文件列表callback - 请求收到响应后回调函数,参数有2个,第一个为resultCode,即响应码,比如200为成功,404为不存在,500为服务器发生错误;
第二个为resultJson,即响应回来的数据报文
public static BaseResponse post(String url,
String paramData,
List<File> fileList)
public static void get(String url,
Map<String,String> paramMap,
NetWorkCenter.ResponseCallback callback)
url - 请求对应的URL地址paramMap - GET请求所带参数Map,即URL地址问号后面所带的键值对,很蛋疼的实现方式,后续得改进,还没什么好的方案callback - 请求收到响应后回调函数,参数有2个,第一个为resultCode,即响应码,比如200为成功,404为不存在,500为服务器发生错误;
第二个为resultJson,即响应回来的数据报文public static BaseResponse get(String url)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||