| 程序包 | 说明 |
|---|---|
| com.github.tingyugetc520.ali.dingtalk.api | |
| com.github.tingyugetc520.ali.dingtalk.api.impl | |
| com.github.tingyugetc520.ali.dingtalk.util.http |
| 限定符和类型 | 方法和说明 |
|---|---|
<T,E> T |
DtService.execute(RequestExecutor<T,E> executor,
String uri,
E data)
Service没有实现某个API的时候,可以用这个,
比
BaseService.get(java.lang.String, java.lang.String)和BaseService.post(java.lang.String, java.lang.String)方法更灵活,可以自己构造RequestExecutor用来处理不同的参数和不同的返回类型。 |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract RequestExecutor<String,String> |
BaseDtServiceImpl.getOkHttpSimpleGetRequestExecutor()
okHttp get请求
|
protected RequestExecutor<String,String> |
DtServiceOkHttpImpl.getOkHttpSimpleGetRequestExecutor() |
protected abstract RequestExecutor<String,String> |
BaseDtServiceImpl.getOkHttpSimplePostRequestExecutor()
okHttp post请求
|
protected RequestExecutor<String,String> |
DtServiceOkHttpImpl.getOkHttpSimplePostRequestExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T,E> T |
BaseDtServiceImpl.execute(RequestExecutor<T,E> executor,
String uri,
E data)
发送请求,在这里执行的策略是当发生access_token过期时才去刷新,然后重新执行请求,而不是全局定时请求.
|
protected <T,E> T |
BaseDtServiceImpl.executeInternal(RequestExecutor<T,E> executor,
String uri,
E data) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
OkHttpSimpleGetRequestExecutor
简单的GET请求执行器.
|
class |
OkHttpSimplePostRequestExecutor
简单的POST请求执行器,请求的参数是String, 返回的结果也是String
|
| 限定符和类型 | 方法和说明 |
|---|---|
static RequestExecutor<String,String> |
OkHttpSimplePostRequestExecutor.create(okhttp3.OkHttpClient httpClient) |
static RequestExecutor<String,String> |
OkHttpSimpleGetRequestExecutor.create(okhttp3.OkHttpClient httpClient) |
Copyright © 2021. All rights reserved.