CustomHeadersInterceptor Classe

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

Implémente

okhttp3. de l’intercepteur

public final class CustomHeadersInterceptor
implements okhttp3.Interceptor

Une instance de cette classe permet d’ajouter des en-têtes personnalisés dans les requêtes clientes lorsqu’elles sont ajoutées aux intercepteurs okhttp3.OkHttpClient.

Récapitulatif du constructeur

Constructeur Description
CustomHeadersInterceptor()

Initialisez une instance de CustomHeadersInterceptor classe.

CustomHeadersInterceptor(String key, String value)

Initialisez une instance de CustomHeadersInterceptor classe.

Résumé de la méthode

Modificateur et type Méthode et description
CustomHeadersInterceptor addHeader(String name, String value)

Ajoutez une paire clé-valeur d’en-tête unique.

CustomHeadersInterceptor addHeaderMap(Map<String,String> headers)

Ajoutez tous les en-têtes dans un mappage d’en-tête.

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

Ajoutez tous les en-têtes dans un multimap d’en-tête.

CustomHeadersInterceptor addHeaders(Headers headers)

Ajoutez tous les en-têtes dans un objet Headers.

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

Supprimez un en-tête.

CustomHeadersInterceptor replaceHeader(String name, String value)

Ajoutez une paire clé-valeur d’en-tête unique.

Méthodes héritées de 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

Détails du constructeur

CustomHeadersInterceptor

public CustomHeadersInterceptor()

Initialisez une instance de CustomHeadersInterceptor classe.

CustomHeadersInterceptor

public CustomHeadersInterceptor(String key, String value)

Initialisez une instance de CustomHeadersInterceptor classe.

Paramètres:

key - clé de l’en-tête
value - valeur de l’en-tête

Détails de la méthode

addHeader

public CustomHeadersInterceptor addHeader(String name, String value)

Ajoutez une paire clé-valeur d’en-tête unique. S’il existe déjà un nom, les deux restent dans la carte d’en-tête.

Paramètres:

name - nom de l’en-tête.
value - valeur de l’en-tête.

Retours:

l’instance d’intercepteur elle-même.

addHeaderMap

public CustomHeadersInterceptor addHeaderMap(Map headers)

Ajoutez tous les en-têtes dans un mappage d’en-tête.

Paramètres:

headers - carte d’en-têtes.

Retours:

l’instance d’intercepteur elle-même.

addHeaderMultimap

public CustomHeadersInterceptor addHeaderMultimap(Map> headers)

Ajoutez tous les en-têtes dans un multimap d’en-tête.

Paramètres:

headers - un multimap d’en-têtes.

Retours:

l’instance d’intercepteur elle-même.

addHeaders

public CustomHeadersInterceptor addHeaders(Headers headers)

Ajoutez tous les en-têtes dans un objet Headers.

Paramètres:

headers - objet OkHttp Headers.

Retours:

l’instance d’intercepteur elle-même.

headers

public Map> headers()

Retours:

les en-têtes personnalisés actuellement stockés

intercept

public Response intercept(Interceptor.Chain chain)

Paramètres:

chain

Exception:

java.io.IOException

removeHeader

public CustomHeadersInterceptor removeHeader(String name)

Supprimez un en-tête.

Paramètres:

name - nom de l’en-tête à supprimer.

Retours:

l’instance d’intercepteur elle-même.

replaceHeader

public CustomHeadersInterceptor replaceHeader(String name, String value)

Ajoutez une paire clé-valeur d’en-tête unique. Si l’un portant le nom existe déjà, il est remplacé.

Paramètres:

name - nom de l’en-tête.
value - valeur de l’en-tête.

Retours:

l’instance d’intercepteur elle-même.

S’applique à