ServiceClient 類別

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

public abstract class ServiceClient

ServiceClient 是存取 REST 作業及其承載數據類型的抽象概念。

建構函式摘要

修飾詞 建構函式 Description
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 - 改造其餘客戶端產生器

ServiceClient

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

初始化 ServiceClient 類別的新實例。

參數:

baseUrl - 服務基底 URI
clientBuilder - HTTP 用戶端產生器
restBuilder - 改造其餘客戶端產生器

方法詳細資料

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 標頭。 覆寫此方法以覆寫使用者代理程式。

傳回:

使用者代理程式字串。

適用於