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 生成器工厂。

retrofit

public Retrofit retrofit()

返回:

Retrofit 实例

serializerAdapter

public SerializerAdapter serializerAdapter()

返回:

当前序列化程序适配器。

withLogLevel

public RestClient withLogLevel(LogLevel logLevel)

设置当前的 HTTP 流量日志记录级别。

参数:

logLevel - 日志记录级别枚举

返回:

RestClient 本身

适用于