다음을 통해 공유


CustomHeadersInterceptor 클래스

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

구현

okhttp3입니다. 인터셉터

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)

헤더 멀티맵에 모든 헤더를 추가합니다.

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)

헤더 멀티맵에 모든 헤더를 추가합니다.

매개 변수:

headers - 헤더의 다중 맵입니다.

반환:

인터셉터 인스턴스 자체입니다.

addHeaders

public CustomHeadersInterceptor addHeaders(Headers headers)

Headers 개체의 모든 헤더를 추가합니다.

매개 변수:

headers - OkHttp Headers 개체입니다.

반환:

인터셉터 인스턴스 자체입니다.

headers

public Map> headers()

반환:

현재 저장된 사용자 지정 헤더

intercept

public Response intercept(Interceptor.Chain chain)

매개 변수:

chain

Throw:

java.io.IOException

removeHeader

public CustomHeadersInterceptor removeHeader(String name)

헤더를 제거합니다.

매개 변수:

name - 제거할 헤더의 이름입니다.

반환:

인터셉터 인스턴스 자체입니다.

replaceHeader

public CustomHeadersInterceptor replaceHeader(String name, String value)

단일 헤더 키-값 쌍을 추가합니다. 이름을 가진 이름이 이미 있는 경우 해당 이름이 바뀝니다.

매개 변수:

name - 헤더의 이름입니다.
value - 헤더의 값입니다.

반환:

인터셉터 인스턴스 자체입니다.

적용 대상