ServiceClient 类

  • java.lang.Object
    • com.microsoft.bot.restclient.ServiceClient

public abstract class ServiceClient

ServiceClient 是用于访问 REST作及其有效负载数据类型的抽象。

构造函数摘要

修饰符 构造函数 说明
protected ServiceClient(RestClient restClient)

初始化 ServiceClient 类的新实例。

protected ServiceClient(String baseUrl)

初始化 ServiceClient 类的新实例。

protected ServiceClient(String baseUrl, ServiceClientCredentials credentials)
protected ServiceClient(String baseUrl, ServiceClientCredentials credentials, OkHttpClient.Builder clientBuilder, Retrofit.Builder restBuilder)

初始化 ServiceClient 类的新实例。

protected ServiceClient(String baseUrl, OkHttpClient.Builder clientBuilder, Retrofit.Builder restBuilder)

初始化 ServiceClient 类的新实例。

方法摘要

修饰符和类型 方法和描述
okhttp3.OkHttpClient httpClient()
RestClient restClient()
retrofit2.Retrofit retrofit()
SerializerAdapter<?> serializerAdapter()
java.lang.String userAgent()

默认 User-Agent 标头。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

ServiceClient

protected ServiceClient(RestClient restClient)

初始化 ServiceClient 类的新实例。

参数:

restClient - REST 客户端

ServiceClient

protected ServiceClient(String baseUrl)

初始化 ServiceClient 类的新实例。

参数:

baseUrl - 服务终结点

ServiceClient

protected ServiceClient(String baseUrl, ServiceClientCredentials credentials)

参数:

baseUrl
credentials

ServiceClient

protected ServiceClient(String baseUrl, ServiceClientCredentials credentials, OkHttpClient.Builder clientBuilder, Retrofit.Builder restBuilder)

初始化 ServiceClient 类的新实例。

参数:

baseUrl - 服务基 URI
credentials - 凭据
clientBuilder - http 客户端生成器
restBuilder - 改造 rest 客户端生成器

ServiceClient

protected ServiceClient(String baseUrl, OkHttpClient.Builder clientBuilder, Retrofit.Builder restBuilder)

初始化 ServiceClient 类的新实例。

参数:

baseUrl - 服务基 URI
clientBuilder - http 客户端生成器
restBuilder - 改造 rest 客户端生成器

方法详细信息

httpClient

public OkHttpClient httpClient()

返回:

HTTP 客户端。

restClient

public RestClient restClient()

返回:

RestClient 实例。

retrofit

public Retrofit retrofit()

返回:

改造实例。

serializerAdapter

public SerializerAdapter serializerAdapter()

返回:

杰克逊 com.fasterxml.jackson.databind.ObjectMapper的适配器。

userAgent

public String userAgent()

默认 User-Agent 标头。 重写此方法以替代用户代理。

返回:

用户代理字符串。

适用于