类 SdkBase

java.lang.Object
com.gdxsoft.easyweb.script.restful.SdkBase

public class SdkBase extends Object
  • 字段详细资料

    • errorMessage

      protected String errorMessage
    • result

      protected String result
    • httpStatusCode

      protected int httpStatusCode
    • databaseName

      protected String databaseName
    • apiRoot

      protected String apiRoot
    • serverToken

      protected String serverToken
    • userToken

      protected String userToken
    • parames

      protected String parames
    • fromIp

      protected String fromIp
    • fromUserAgent

      protected String fromUserAgent
    • chatUserId

      protected long chatUserId
    • showCurl

      protected boolean showCurl
  • 构造器详细资料

    • SdkBase

      public SdkBase()
  • 方法详细资料

    • createErrorResult

      public static RestfulResult<Object> createErrorResult(String errorMsg, int errorCode, int httpStatusCode)
      创建 错误提示信息
      参数:
      errorMsg -
      statusCode -
      返回:
    • apiDelete

      public RestfulResult<Object> apiDelete(String endPoint, String queryString)
    • apiPost

      public RestfulResult<Object> apiPost(String endPoint, String body)
      通过 RESTful API 发送 POST 请求
      参数:
      endPoint -
      body -
      返回:
    • apiPatch

      public RestfulResult<Object> apiPatch(String endPoint, String body)
      通过 RESTful API 发送 PATCH 请求
      参数:
      endPoint -
      body -
      返回:
    • apiGet

      public RestfulResult<Object> apiGet(String endPoint, String queryString)
      通过 RESTful API 发送 GET 请求
      参数:
      endPoint -
      queryString -
      返回:
    • apiPut

      public RestfulResult<Object> apiPut(String endPoint, String body)
      通过 RESTful API 发送 PUT 请求
      参数:
      endPoint -
      body -
      返回:
    • logNon200Warning

      public void logNon200Warning(com.gdxsoft.easyweb.utils.UNet net, String method, String url, String body)
      当 HTTP 状态码不为 200 时,输出 WARN 日志和对应的 curl 命令
      参数:
      net - UNet 实例
      method - HTTP 方法 (GET/POST/PUT/DELETE)
      url - 请求 URL
      body - 请求体(可为 null)
    • getNet

      public com.gdxsoft.easyweb.utils.UNet getNet()
      创建一个 Server UNet 实例,并设置必要的请求头和用户代理
      返回:
    • createNet

      public com.gdxsoft.easyweb.utils.UNet createNet()
      创建一个 User UNet 实例,并设置必要的请求头和用户代理
      返回:
    • getApiPath

      public String getApiPath(String path)
    • createUrl

      public String createUrl(String path)
    • getDatabaseName

      public String getDatabaseName()
    • setDatabaseName

      public void setDatabaseName(String databaseName)
    • getSuperToken

      public String getSuperToken()
    • getHttpStatusCode

      public int getHttpStatusCode()
    • getResult

      public String getResult()
    • getErrorMessage

      public String getErrorMessage()
    • getFromIp

      public String getFromIp()
      客户端来源地址 ipv4/ipv6
      返回:
      IP地址 (ipv4/ipv6)
    • setFromIp

      public void setFromIp(String fromIp)
      客户端来源地址 ipv4/ipv6
      参数:
      fromIp - IP地址 (ipv4/ipv6)
    • getFromUserAgent

      public String getFromUserAgent()
      客户端浏览器UA
      返回:
      UserAgent
    • setFromUserAgent

      public void setFromUserAgent(String fromUserAgent)
      客户端浏览器UA
      参数:
      fromUserAgent - 览器UserAgent
    • getChatUserId

      public long getChatUserId()
    • setChatUserId

      public void setChatUserId(long chatUserId)
    • getParames

      public String getParames()
    • setParames

      public void setParames(String parames)
    • isShowCurl

      public boolean isShowCurl()
    • setShowCurl

      public void setShowCurl(boolean showCurl)