类 HttpConnector
java.lang.Object
com.walker.connector.AbstractConnector
com.walker.connector.support.HttpConnector
- 所有已实现的接口:
Connector
移植旧代码。
支持 http 方式调用远程服务的连接器实现。
该对象在中小型项目中可以方便使用,但在大型分布式项目中不要使用(请使用 openFeign)
- 作者:
- 时克英
-
字段概要
从类继承的字段 com.walker.connector.AbstractConnector
logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voiddestroy()protected RemoteAccessorgetNewRemoteAccessor(String remoteURL) 返回一个新的远程调用对象protected RemoteAccessorgetNewRemoteAccessor(String remoteURL, AbstractByteCoder contentCoder) 返回一个新的远程调用对象voidstatic void<T> voidrequestDelete(String methodName, String jsonParameter, Map<String, String> header, com.walker.api.client.ResponseData<T> responseData) <T> voidrequestGet(String methodName, Map<String, String> simpleData, Map<String, String> header, com.walker.api.client.ResponseData<T> responseData) <T> voidrequestPost(String methodName, String jsonParameter, Map<String, String> header, com.walker.api.client.ResponseData<T> responseData) <T> voidrequestPut(String methodName, String jsonParameter, Map<String, String> header, com.walker.api.client.ResponseData<T> responseData) <T> voidrequestRemoteText(RemoteAccessor remoteAccessor, com.walker.api.client.RequestData request, com.walker.api.client.ResponseData<T> responseData) 异步请求远程服务,界面不阻塞。<T> voidrequestRemoteTextWithCookie(RemoteAccessor remoteAccessor, com.walker.api.client.RequestData request, com.walker.api.client.ResponseData<T> responseData, org.apache.hc.client5.http.cookie.CookieStore cookieStore) voidsetClientTrust(DoubleTrust clientTrust) 从类继承的方法 com.walker.connector.AbstractConnector
getParameters, getPort, getServiceName, getUrl, setParameters, setPort, setServiceName, setUrl
-
构造器详细资料
-
HttpConnector
public HttpConnector()
-
-
方法详细资料
-
getClientTrust
-
setClientTrust
-
invoke
- 抛出:
Exception
-
initialize
public void initialize()- 指定者:
initialize在接口中Connector- 覆盖:
initialize在类中AbstractConnector
-
destroy
public void destroy() -
getNewRemoteAccessor
返回一个新的远程调用对象- 参数:
remoteURL- 访问地址contentCoder- 编码、解码器,可以为null- 返回:
-
getNewRemoteAccessor
返回一个新的远程调用对象- 参数:
remoteURL- 访问地址- 返回:
-
requestRemoteText
public <T> void requestRemoteText(RemoteAccessor remoteAccessor, com.walker.api.client.RequestData request, com.walker.api.client.ResponseData<T> responseData) 异步请求远程服务,界面不阻塞。- 参数:
request- 请求对象 // * @param taskCallback 用户界面回调实现 // * @param Context context 界面上下文对象
-
requestRemoteTextWithCookie
public <T> void requestRemoteTextWithCookie(RemoteAccessor remoteAccessor, com.walker.api.client.RequestData request, com.walker.api.client.ResponseData<T> responseData, org.apache.hc.client5.http.cookie.CookieStore cookieStore) -
requestGet
-
requestPost
-
requestPut
-
requestDelete
-
main
-