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)

1 つのヘッダー キーと値のペアを追加します。

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)

1 つのヘッダー キーと値のペアを追加します。

メソッドの継承元: 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)

1 つのヘッダー キーと値のペアを追加します。 名前の付いた名前が既に存在する場合は、両方ともヘッダー マップに残ります。

パラメーター:

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)

1 つのヘッダー キーと値のペアを追加します。 名前の付いた名前が既に存在する場合は、置き換えられます。

パラメーター:

name - ヘッダーの名前。
value - ヘッダーの値。

戻り値:

インターセプター インスタンス自体。

適用対象