接口 HttpAgent

  • 所有超级接口:
    com.alibaba.nacos.common.lifecycle.Closeable
    所有已知实现类:
    MetricsHttpAgent, ServerHttpAgent

    public interface HttpAgent
    extends com.alibaba.nacos.common.lifecycle.Closeable
    HttpAgent.
    作者:
    Nacos
    • 方法概要

      所有方法 实例方法 抽象方法 
      修饰符和类型 方法 说明
      java.lang.String getEncode()
      get encode.
      java.lang.String getName()
      get name.
      java.lang.String getNamespace()
      get namespace.
      java.lang.String getTenant()
      get tenant.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpDelete​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encoding, long readTimeoutMs)
      invoke http delete method.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpGet​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encoding, long readTimeoutMs)
      invoke http get method.
      com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpPost​(java.lang.String path, java.util.Map<java.lang.String,​java.lang.String> headers, java.util.Map<java.lang.String,​java.lang.String> paramValues, java.lang.String encoding, long readTimeoutMs)
      invoke http post method.
      void start()
      start to get nacos ip list.
      • 从接口继承的方法 com.alibaba.nacos.common.lifecycle.Closeable

        shutdown
    • 方法详细资料

      • start

        void start()
            throws com.alibaba.nacos.api.exception.NacosException
        start to get nacos ip list.
        抛出:
        com.alibaba.nacos.api.exception.NacosException - on get ip list error.
      • httpGet

        com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpGet​(java.lang.String path,
                                                                               java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                               java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                               java.lang.String encoding,
                                                                               long readTimeoutMs)
                                                                        throws java.lang.Exception
        invoke http get method.
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encoding - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • httpPost

        com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpPost​(java.lang.String path,
                                                                                java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                                java.lang.String encoding,
                                                                                long readTimeoutMs)
                                                                         throws java.lang.Exception
        invoke http post method.
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encoding - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • httpDelete

        com.alibaba.nacos.common.http.HttpRestResult<java.lang.String> httpDelete​(java.lang.String path,
                                                                                  java.util.Map<java.lang.String,​java.lang.String> headers,
                                                                                  java.util.Map<java.lang.String,​java.lang.String> paramValues,
                                                                                  java.lang.String encoding,
                                                                                  long readTimeoutMs)
                                                                           throws java.lang.Exception
        invoke http delete method.
        参数:
        path - http path
        headers - http headers
        paramValues - http paramValues http
        encoding - http encode
        readTimeoutMs - http timeout
        返回:
        HttpResult http response
        抛出:
        java.lang.Exception - If an input or output exception occurred
      • getName

        java.lang.String getName()
        get name.
        返回:
        String
      • getNamespace

        java.lang.String getNamespace()
        get namespace.
        返回:
        String
      • getTenant

        java.lang.String getTenant()
        get tenant.
        返回:
        String
      • getEncode

        java.lang.String getEncode()
        get encode.
        返回:
        String