类 OpenClient

java.lang.Object
com.icetech.sdk.client.OpenClient

public class OpenClient extends Object
请求客户端,申明一个即可
作者:
wgy
  • 构造器详细资料

    • OpenClient

      public OpenClient(String url, String appId, String secret)
      构建请求客户端
      参数:
      url - 接口url
      appId - 平台分配的appId
      secret - 平台分配的密钥
    • OpenClient

      public OpenClient(String url, String appId, String secret, OpenConfig openConfig)
      构建请求客户端
      参数:
      url - 接口url
      appId - 平台分配的appId
      secret - 平台分配的密钥
      openConfig - 配置项
  • 方法详细资料

    • execute

      public <T extends BaseResponse> T execute(BaseRequest<T> request)
      请求接口
      类型参数:
      T - 返回对应的Response
      参数:
      request - 请求对象
      返回:
      返回Response
    • execute

      public <T extends BaseResponse> T execute(BaseRequest<T> request, String accessToken)
      请求接口
      类型参数:
      T - 返回对应的Response
      参数:
      request - 请求对象
      accessToken - jwt
      返回:
      返回Response
    • doExecute

      protected String doExecute(String url, RequestForm requestForm, Map<String,String> header)
    • parseResponse

      protected <T extends BaseResponse> T parseResponse(String resp, BaseRequest<T> request)
      解析返回结果
      类型参数:
      T - 返回结果
      参数:
      resp - 返回结果
      request - 请求对象
      返回:
      返回对于的Response对象
    • buildJsonNodeData

      protected String buildJsonNodeData(String body, String rootNodeName, int indexOfRootNode)
      参数:
      body - 返回内容
      rootNodeName - 根节点名称
      indexOfRootNode - 根节点名称位置
      返回:
      返回业务json内容