| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CONTENT_TYPE |
| 构造器和说明 |
|---|
HttpJsonRpc(com.fasterxml.jackson.databind.ObjectMapper mapper,
String url,
Map<String,String> headers) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
config(Consumer<com.fasterxml.jackson.databind.ObjectMapper> consumer)
自定义 jackson 配置
|
<T> T |
invoke(String method,
Class<T> t,
Map<String,String> extHeaders,
Object... args)
执行方法
|
<T> T |
invoke(String method,
Class<T> t,
Object... args)
执行方法
|
static HttpJsonRpc |
of(com.fasterxml.jackson.databind.ObjectMapper mapper,
String url,
Map<String,String> headers) |
static HttpJsonRpc |
of(String url) |
static HttpJsonRpc |
of(String url,
Map<String,String> headers) |
public static HttpJsonRpc of(String url)
public static HttpJsonRpc of(String url, Map<String,String> headers)
public static HttpJsonRpc of(com.fasterxml.jackson.databind.ObjectMapper mapper, String url, Map<String,String> headers)
public void config(Consumer<com.fasterxml.jackson.databind.ObjectMapper> consumer)
consumer - 提供当前类使用的 object mapper ,用于自定义配置public <T> T invoke(String method, Class<T> t, Object... args) throws JsonRpcException
JsonRpcinvoke 在接口中 JsonRpcmethod - 方法名t - 返回值转换成目标类args - 参数JsonRpcExceptionpublic <T> T invoke(String method, Class<T> t, Map<String,String> extHeaders, Object... args) throws JsonRpcException
method - 方法名t - 返回值转换成目标类extHeaders - 额外的请求头args - 参数JsonRpcException - json rpc 请求处理异常Copyright © 2021. All rights reserved.