接口 RemoteAccessor
- 所有已知实现类:
DefaultRemoteAccessor
public interface RemoteAccessor
远程访问接口定义,系统最基本的核心接口之一。
通过该接口可以远程调用各种服务,如:socket、http、webservice等
- 作者:
- shikeying
-
字段概要
字段 -
方法概要
修饰符和类型方法说明<T> TrequestSync(String methodName, Map<String, String> simpleData, String jsonParameter, String methodType, String contentType, Map<String, String> header, ResponseData<T> responseData) <T> TrequestSyncDelete(String methodName, String jsonParameter, Map<String, String> header, ResponseData<T> responseData) <T> TrequestSyncPost(String methodName, String jsonParameter, Map<String, String> header, ResponseData<T> responseData) <T> TrequestSyncPut(String methodName, String jsonParameter, Map<String, String> header, ResponseData<T> responseData) <T> TrequestSyncWithoutGet(String methodName, String jsonParameter, String methodType, Map<String, String> header, ResponseData<T> responseData) <T> TrequestTextSync(String methodName, Map<String, String> simpleData, String jsonParameter, ResponseData<T> responseData) 同步远程服务调用。<T> TrequestTextSyncWithCookie(String methodName, Map<String, String> simpleData, String jsonParameter, ResponseData<T> responseData, org.apache.hc.client5.http.cookie.CookieStore cookieStore) voidsetBaseUrl(String baseUrl) 设置访问服务端的基础路径,如:http://www.abc.com:8080/app/request.dovoidsetContentEncoder(AbstractByteCoder byteCoder) 设置调用接口对传输内容的加密方式,可能有多种实现,需要调用方配置一个。voidsetDoubleTrust(DoubleTrust doubleTrust) 设置客户端证书信息,双向认证使用
-
字段详细资料
-
方法详细资料
-
requestTextSync
<T> T requestTextSync(String methodName, Map<String, String> simpleData, String jsonParameter, ResponseData<T> responseData) 同步远程服务调用。- 参数:
methodName-simpleData-jsonParameter-responseData- 给定一个响应对象的实例,如:new ResponseLogin()- 返回:
-
setContentEncoder
设置调用接口对传输内容的加密方式,可能有多种实现,需要调用方配置一个。
如果不设置,系统默认使用Base64进行简单编码。- 参数:
byteCoder-
-
setBaseUrl
设置访问服务端的基础路径,如:http://www.abc.com:8080/app/request.do- 参数:
baseUrl-
-
setDoubleTrust
设置客户端证书信息,双向认证使用- 参数:
doubleTrust-
-
requestTextSyncWithCookie
-
requestSyncDelete
-
requestSyncPut
-
requestSyncPost
-
requestSyncWithoutGet
-
requestSync
-