CustomHeadersInterceptor Klasse

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

Implementiert

okhttp3. Interceptor-

public final class CustomHeadersInterceptor
implements okhttp3.Interceptor

Eine Instanz dieser Klasse ermöglicht das Hinzufügen von benutzerdefinierten Headern in Clientanforderungen, wenn sie den okhttp3.OkHttpClient Interceptors hinzugefügt werden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CustomHeadersInterceptor()

Initialisieren sie eine Instanz CustomHeadersInterceptor Klasse.

CustomHeadersInterceptor(String key, String value)

Initialisieren sie eine Instanz CustomHeadersInterceptor Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
CustomHeadersInterceptor addHeader(String name, String value)

Fügen Sie ein einzelnes Header-Schlüssel-Wert-Paar hinzu.

CustomHeadersInterceptor addHeaderMap(Map<String,String> headers)

Fügen Sie alle Kopfzeilen in einer Kopfzeilenzuordnung hinzu.

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

Fügen Sie alle Kopfzeilen in einer Multimap-Kopfzeile hinzu.

CustomHeadersInterceptor addHeaders(Headers headers)

Fügen Sie alle Kopfzeilen in einem Headers-Objekt hinzu.

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

Entfernen sie eine Kopfzeile.

CustomHeadersInterceptor replaceHeader(String name, String value)

Fügen Sie ein einzelnes Header-Schlüssel-Wert-Paar hinzu.

Geerbte Methoden von 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

Details zum Konstruktor

CustomHeadersInterceptor

public CustomHeadersInterceptor()

Initialisieren sie eine Instanz CustomHeadersInterceptor Klasse.

CustomHeadersInterceptor

public CustomHeadersInterceptor(String key, String value)

Initialisieren sie eine Instanz CustomHeadersInterceptor Klasse.

Parameter:

key - der Schlüssel für die Kopfzeile
value - der Wert der Kopfzeile

Details zur Methode

addHeader

public CustomHeadersInterceptor addHeader(String name, String value)

Fügen Sie ein einzelnes Header-Schlüssel-Wert-Paar hinzu. Wenn einer mit dem Namen bereits vorhanden ist, bleiben beide in der Kopfzeilenkarte.

Parameter:

name - der Name der Kopfzeile.
value - der Wert der Kopfzeile.

Gibt zurück:

die Interceptorinstanz selbst.

addHeaderMap

public CustomHeadersInterceptor addHeaderMap(Map headers)

Fügen Sie alle Kopfzeilen in einer Kopfzeilenzuordnung hinzu.

Parameter:

headers - eine Karte von Kopfzeilen.

Gibt zurück:

die Interceptorinstanz selbst.

addHeaderMultimap

public CustomHeadersInterceptor addHeaderMultimap(Map> headers)

Fügen Sie alle Kopfzeilen in einer Multimap-Kopfzeile hinzu.

Parameter:

headers - eine Multimap von Kopfzeilen.

Gibt zurück:

die Interceptorinstanz selbst.

addHeaders

public CustomHeadersInterceptor addHeaders(Headers headers)

Fügen Sie alle Kopfzeilen in einem Headers-Objekt hinzu.

Parameter:

headers - ein OkHttp Headers-Objekt.

Gibt zurück:

die Interceptorinstanz selbst.

headers

public Map> headers()

Gibt zurück:

die aktuell gespeicherten benutzerdefinierten Header

intercept

public Response intercept(Interceptor.Chain chain)

Parameter:

chain

Löst aus:

java.io.IOException

removeHeader

public CustomHeadersInterceptor removeHeader(String name)

Entfernen sie eine Kopfzeile.

Parameter:

name - der Name der zu entfernenden Kopfzeile.

Gibt zurück:

die Interceptorinstanz selbst.

replaceHeader

public CustomHeadersInterceptor replaceHeader(String name, String value)

Fügen Sie ein einzelnes Header-Schlüssel-Wert-Paar hinzu. Wenn eine mit dem Namen bereits vorhanden ist, wird sie ersetzt.

Parameter:

name - der Name der Kopfzeile.
value - der Wert der Kopfzeile.

Gibt zurück:

die Interceptorinstanz selbst.

Gilt für: