CustomHeadersInterceptor Classe

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

Implementazioni

okhttp3. intercettatore

public final class CustomHeadersInterceptor
implements okhttp3.Interceptor

Un'istanza di questa classe consente di aggiungere intestazioni personalizzate nelle richieste client quando vengono aggiunti agli intercettori okhttp3.OkHttpClient.

Riepilogo dei costruttori

Costruttore Descrizione
CustomHeadersInterceptor()

Inizializzare un'istanza della classe CustomHeadersInterceptor.

CustomHeadersInterceptor(String key, String value)

Inizializzare un'istanza della classe CustomHeadersInterceptor.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
CustomHeadersInterceptor addHeader(String name, String value)

Aggiungere una singola coppia chiave-valore di intestazione.

CustomHeadersInterceptor addHeaderMap(Map<String,String> headers)

Aggiungere tutte le intestazioni in una mappa di intestazione.

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

Aggiungere tutte le intestazioni in un'intestazione multimap.

CustomHeadersInterceptor addHeaders(Headers headers)

Aggiungere tutte le intestazioni in un oggetto Headers.

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

Rimuovere un'intestazione.

CustomHeadersInterceptor replaceHeader(String name, String value)

Aggiungere una singola coppia chiave-valore di intestazione.

Metodi ereditati da 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

Dettagli costruttore

CustomHeadersInterceptor

public CustomHeadersInterceptor()

Inizializzare un'istanza della classe CustomHeadersInterceptor.

CustomHeadersInterceptor

public CustomHeadersInterceptor(String key, String value)

Inizializzare un'istanza della classe CustomHeadersInterceptor.

Parametri:

key - chiave per l'intestazione
value - valore dell'intestazione

Dettagli metodo

addHeader

public CustomHeadersInterceptor addHeader(String name, String value)

Aggiungere una singola coppia chiave-valore di intestazione. Se ne esiste già uno con il nome, entrambi rimangono nella mappa di intestazione.

Parametri:

name - nome dell'intestazione.
value - valore dell'intestazione.

Restituisce:

l'istanza dell'intercettore stessa.

addHeaderMap

public CustomHeadersInterceptor addHeaderMap(Map headers)

Aggiungere tutte le intestazioni in una mappa di intestazione.

Parametri:

headers - una mappa di intestazioni.

Restituisce:

l'istanza dell'intercettore stessa.

addHeaderMultimap

public CustomHeadersInterceptor addHeaderMultimap(Map> headers)

Aggiungere tutte le intestazioni in un'intestazione multimap.

Parametri:

headers - un multimap di intestazioni.

Restituisce:

l'istanza dell'intercettore stessa.

addHeaders

public CustomHeadersInterceptor addHeaders(Headers headers)

Aggiungere tutte le intestazioni in un oggetto Headers.

Parametri:

headers - oggetto okHttp Headers.

Restituisce:

l'istanza dell'intercettore stessa.

headers

public Map> headers()

Restituisce:

intestazioni personalizzate attualmente archiviate

intercept

public Response intercept(Interceptor.Chain chain)

Parametri:

chain

Genera un'eccezione:

java.io.IOException

removeHeader

public CustomHeadersInterceptor removeHeader(String name)

Rimuovere un'intestazione.

Parametri:

name - nome dell'intestazione da rimuovere.

Restituisce:

l'istanza dell'intercettore stessa.

replaceHeader

public CustomHeadersInterceptor replaceHeader(String name, String value)

Aggiungere una singola coppia chiave-valore di intestazione. Se ne esiste già uno con il nome, viene sostituito.

Parametri:

name - nome dell'intestazione.
value - valore dell'intestazione.

Restituisce:

l'istanza dell'intercettore stessa.

Si applica a