CustomHeadersInterceptor 類別

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

實作

確定HTTP3。攔截器

public final class CustomHeadersInterceptor
implements okhttp3.Interceptor

這個類別的實例可在新增至 okhttp3.OkHttpClient 攔截器時,在用戶端要求中新增自定義標頭。

建構函式摘要

建構函式 Description
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)

在標頭 multimap 中新增所有標頭。

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)

在標頭 multimap 中新增所有標頭。

參數:

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 - 標頭的值。

傳回:

攔截器實例本身。

適用於