CustomHeadersInterceptor 类

  • java.lang.Object
    • com.microsoft.bot.restclient.interceptors.CustomHeadersInterceptor

实现

okhttp3。侦听器

public final class CustomHeadersInterceptor
implements okhttp3.Interceptor

此类的实例允许在添加到 okhttp3.OkHttpClient 侦听器时在客户端请求中添加自定义标头。

构造函数摘要

构造函数 说明
CustomHeadersInterceptor()

初始化 CustomHeadersInterceptor 类的实例。

CustomHeadersInterceptor(String key, String value)

初始化 CustomHeadersInterceptor 类的实例。

方法摘要

修饰符和类型 方法和描述
CustomHeadersInterceptor addHeader(String name, String value)

添加单个标头键值对。

CustomHeadersInterceptor addHeaderMap(Map<String,String> headers)

在标头映射中添加所有标头。

CustomHeadersInterceptor addHeaderMultimap(Map<String,List<String>> headers)

在标头多重映射中添加所有标头。

CustomHeadersInterceptor addHeaders(Headers headers)

Headers 对象中添加所有标头。

java.util.Map<java.lang.String,java.util.List<java.lang.String>> headers()
okhttp3.Response intercept(Interceptor.Chain chain)
CustomHeadersInterceptor removeHeader(String name)

删除标头。

CustomHeadersInterceptor replaceHeader(String name, String value)

添加单个标头键值对。

方法继承自 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

构造函数详细信息

CustomHeadersInterceptor

public CustomHeadersInterceptor()

初始化 CustomHeadersInterceptor 类的实例。

CustomHeadersInterceptor

public CustomHeadersInterceptor(String key, String value)

初始化 CustomHeadersInterceptor 类的实例。

参数:

key - 标头的键
value - 标头的值

方法详细信息

addHeader

public CustomHeadersInterceptor addHeader(String name, String value)

添加单个标头键值对。 如果名称已存在,则两者都保留在标头映射中。

参数:

name - 标头的名称。
value - 标头的值。

返回:

侦听器实例本身。

addHeaderMap

public CustomHeadersInterceptor addHeaderMap(Map headers)

在标头映射中添加所有标头。

参数:

headers - 标头映射。

返回:

侦听器实例本身。

addHeaderMultimap

public CustomHeadersInterceptor addHeaderMultimap(Map> headers)

在标头多重映射中添加所有标头。

参数:

headers - 标头的多重映射。

返回:

侦听器实例本身。

addHeaders

public CustomHeadersInterceptor addHeaders(Headers headers)

Headers 对象中添加所有标头。

参数:

headers - OkHttp Headers 对象。

返回:

侦听器实例本身。

headers

public Map> headers()

返回:

当前存储的自定义标头

intercept

public Response intercept(Interceptor.Chain chain)

参数:

chain

引发:

java.io.IOException

removeHeader

public CustomHeadersInterceptor removeHeader(String name)

删除标头。

参数:

name - 要删除的标头的名称。

返回:

侦听器实例本身。

replaceHeader

public CustomHeadersInterceptor replaceHeader(String name, String value)

添加单个标头键值对。 如果名称已存在,则会替换它。

参数:

name - 标头的名称。
value - 标头的值。

返回:

侦听器实例本身。

适用于