RestClient 類別

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

public final class RestClient

這個類別的實例會儲存進行 REST 呼叫的用戶端資訊。

方法摘要

修飾詞與類型 方法與描述
void close()

關閉 HTTP 用戶端並回收相關聯的資源。

void closeAndWait()

關閉 HTTP 用戶端、回收相關聯的資源,並等候 60 秒讓所有線程回收。

ServiceClientCredentials credentials()
CustomHeadersInterceptor headers()
okhttp3.OkHttpClient httpClient()
LogLevel logLevel()
Builder newBuilder()

針對此用戶端上具有相同組態的新 Rest 用戶端建立新的建立器。

Factory responseBuilderFactory()
retrofit2.Retrofit retrofit()
SerializerAdapter<?> serializerAdapter()
RestClient withLogLevel(LogLevel logLevel)

設定目前的 HTTP 流量記錄層級。

方法繼承來源 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

方法詳細資料

close

public void close()

關閉 HTTP 用戶端並回收相關聯的資源。 線程會在閑置 60 秒後回收。

closeAndWait

public void closeAndWait()

關閉 HTTP 用戶端、回收相關聯的資源,並等候 60 秒讓所有線程回收。

擲回:

java.lang.InterruptedException - 當 60 秒的等候中斷時擲回

credentials

public ServiceClientCredentials credentials()

傳回:

附加至此 REST 用戶端的認證

headers

public CustomHeadersInterceptor headers()

傳回:

標頭攔截器。

httpClient

public OkHttpClient httpClient()

傳回:

OkHttpClient 實例

logLevel

public LogLevel logLevel()

傳回:

目前的 HTTP 流量記錄層級

newBuilder

public RestClient.Builder newBuilder()

針對此用戶端上具有相同組態的新 Rest 用戶端建立新的建立器。

傳回:

RestClient 建立器

responseBuilderFactory

public ResponseBuilder.Factory responseBuilderFactory()

傳回:

目前的 respnose Builder Factory。

retrofit

public Retrofit retrofit()

傳回:

Retrofit 實例

serializerAdapter

public SerializerAdapter serializerAdapter()

傳回:

目前的串行化程式配接器。

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

設定目前的 HTTP 流量記錄層級。

參數:

logLevel - 記錄層級列舉

傳回:

RestClient 本身

適用於