public class OkHttp
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OkHttp.OkOptions
okHttp属性设置
|
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEBGU_INTERVAL_TIMES
debug interval times
|
static int |
DEBUG_INTERVAL
debug interval
|
static java.lang.String |
FILE |
static int |
GET |
static byte[] |
lock |
static MediaType |
MEDIA_TYPE_JSON
MediaType
|
static MediaType |
MEDIA_TYPE_MARKDOWN
已过时。
|
static MediaType |
MEDIA_TYPE_MULTI_DATA |
static MediaType |
MEDIA_TYPE_URL_ENCODED
已过时。
|
static int |
NETWORK_ERROR_CODE |
static int |
NO_NETWORK |
static int |
POST |
static int |
RESULT_BLANK
还没有对结果进入处理
|
static int |
RESULT_ERROR |
static int |
RESULT_OTHER |
static int |
RESULT_PARSE_FAILED |
static int |
RESULT_SUCCESS |
static int |
RESULT_VERIFY_ERROR |
static java.lang.String |
UTF8
一些静态变量
|
| 构造器和说明 |
|---|
OkHttp() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.Map<java.lang.String,CallItem> |
getCallItems()
取得CallItem列表
|
static OkHttpClient |
getClient()
取得OkHttp Client实例
|
static OkHttp |
getInstance() |
static void |
init(IOkInit iOkInit)
init
|
static void |
init(IOkInit iOkInit,
OkHttp.OkOptions okOptions) |
static void |
init(IOkInit iOkInit,
OkHttpClient client)
you can use client as you like
when use ali-hotfix, set client by this method
|
static boolean |
isDebugMode()
是否Debug模式
|
static CallItem |
newCall(android.app.Activity activity)
新建请求
普通请求使用RxJava的IO线程,文件上传使用OkHttp的线程池上传
|
static void |
setDebugMode(boolean debugMode)
设置Debug模式
|
static void |
setMaxTransFileCount(int max)
上传文件的线程池大小
|
static void |
setRequestMediaType(MediaType mediaType)
设置全局的MediaType
|
public static final MediaType MEDIA_TYPE_JSON
public static final MediaType MEDIA_TYPE_MULTI_DATA
@Deprecated public static final MediaType MEDIA_TYPE_MARKDOWN
@Deprecated public static final MediaType MEDIA_TYPE_URL_ENCODED
public static final java.lang.String UTF8
public static final java.lang.String FILE
public static final byte[] lock
public static final int POST
public static final int GET
public static final int RESULT_BLANK
public static final int RESULT_ERROR
public static final int RESULT_SUCCESS
public static final int RESULT_VERIFY_ERROR
public static final int RESULT_OTHER
public static final int RESULT_PARSE_FAILED
public static final int NETWORK_ERROR_CODE
public static final int NO_NETWORK
public static final int DEBUG_INTERVAL
public static final int DEBGU_INTERVAL_TIMES
public static OkHttp getInstance()
public static void init(IOkInit iOkInit)
public static void init(IOkInit iOkInit, OkHttp.OkOptions okOptions)
public static void init(IOkInit iOkInit, OkHttpClient client)
iOkInit - client - public static boolean isDebugMode()
public static void setDebugMode(boolean debugMode)
debugMode - public static void setRequestMediaType(MediaType mediaType)
mediaType - public static void setMaxTransFileCount(int max)
public static OkHttpClient getClient()
public static java.util.Map<java.lang.String,CallItem> getCallItems()
public static CallItem newCall(android.app.Activity activity)
activity - 不为空时,则会在主线程中完成请求结果回调,否则依然会在IO线程下进行