类 HttpConnector

java.lang.Object
com.walker.connector.AbstractConnector
com.walker.connector.support.HttpConnector
所有已实现的接口:
Connector

public class HttpConnector extends AbstractConnector
移植旧代码。 支持 http 方式调用远程服务的连接器实现。 该对象在中小型项目中可以方便使用,但在大型分布式项目中不要使用(请使用 openFeign)
作者:
时克英
  • 构造器详细资料

    • HttpConnector

      public HttpConnector()
  • 方法详细资料

    • getClientTrust

      public DoubleTrust getClientTrust()
    • setClientTrust

      public void setClientTrust(DoubleTrust clientTrust)
    • invoke

      public Object invoke(Object... param) throws Exception
      抛出:
      Exception
    • initialize

      public void initialize()
      指定者:
      initialize 在接口中 Connector
      覆盖:
      initialize 在类中 AbstractConnector
    • destroy

      public void destroy()
    • getNewRemoteAccessor

      protected RemoteAccessor getNewRemoteAccessor(String remoteURL, AbstractByteCoder contentCoder)
      返回一个新的远程调用对象
      参数:
      remoteURL - 访问地址
      contentCoder - 编码、解码器,可以为null
      返回:
    • getNewRemoteAccessor

      protected RemoteAccessor getNewRemoteAccessor(String remoteURL)
      返回一个新的远程调用对象
      参数:
      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

      public <T> void requestGet(String methodName, Map<String,String> simpleData, Map<String,String> header, com.walker.api.client.ResponseData<T> responseData)
    • requestPost

      public <T> void requestPost(String methodName, String jsonParameter, Map<String,String> header, com.walker.api.client.ResponseData<T> responseData)
    • requestPut

      public <T> void requestPut(String methodName, String jsonParameter, Map<String,String> header, com.walker.api.client.ResponseData<T> responseData)
    • requestDelete

      public <T> void requestDelete(String methodName, String jsonParameter, Map<String,String> header, com.walker.api.client.ResponseData<T> responseData)
    • main

      public static void main(String[] args)