UrlResponseInfo

abstract class UrlResponseInfo


응답에 관한 기본 정보입니다. UrlRequest.Callback 콜백에 포함됩니다. 각 onRedirectReceived() 콜백은 특정 리디렉션 응답을 설명하는 UrlResponseInfo의 다른 사본을 가져옵니다.

요약

중첩된 유형

수정 불가능한 응답 헤더 또는 트레일러 컨테이너입니다.

공개 생성자

공개 함수

abstract (Mutable)Map<String!, (Mutable)List<String!>!>!

수정 불가능한 응답 헤더 필드 및 값 맵을 반환합니다.

abstract (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

수정 불가능한 응답 헤더 필드 및 값 쌍 목록을 반환합니다.

abstract Int

HTTP 상태 코드를 반환합니다.

abstract String!

상태 줄의 HTTP 상태 텍스트를 반환합니다.

abstract String!

서버와 협상된 프로토콜 (예: 'quic/1+spdy/3')을 반환합니다.

abstract String!

요청에 사용된 프록시 서버를 반환합니다.

abstract Long

이 요청을 처리하기 위해 네트워크에서 수신된 최소 바이트 수를 반환합니다.

abstract String!

응답이 적용되는 URL을 반환합니다.

abstract (Mutable)List<String!>!

URL 체인을 반환합니다.

abstract Boolean

응답이 캐시에서 가져온 경우 true를 반환합니다. 여기에는 캐시에서 가져오기 전에 네트워크를 통해 재검증된 요청이 포함됩니다.

공개 생성자

UrlResponseInfo

UrlResponseInfo()

공개 함수

getAllHeaders

abstract fun getAllHeaders(): (Mutable)Map<String!, (Mutable)List<String!>!>!

수정 불가능한 응답 헤더 필드 및 값 맵을 반환합니다. 단일 헤더 필드의 각 값 목록은 네트워크를 통해 수신된 순서와 동일합니다.

반환
(Mutable)Map<String!, (Mutable)List<String!>!>!

수정 불가능한 응답 헤더 필드 및 값 맵입니다.

getAllHeadersAsList

abstract fun getAllHeadersAsList(): (Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

수정 불가능한 응답 헤더 필드 및 값 쌍 목록을 반환합니다. 헤더는 네트워크를 통해 수신된 순서와 동일합니다.

반환
(Mutable)List<(Mutable)Map.Entry<String!, String!>!>!

수정 불가능한 응답 헤더 필드 및 값 쌍 목록입니다.

getHttpStatusCode

abstract fun getHttpStatusCode(): Int

HTTP 상태 코드를 반환합니다. 리소스가 캐시에서 가져온 경우(재검증 여부와 관계없이) 원래 상태 코드가 반환됩니다.

반환
Int

HTTP 상태 코드입니다.

getHttpStatusText

abstract fun getHttpStatusText(): String!

상태 줄의 HTTP 상태 텍스트를 반환합니다. 예를 들어 요청이 'HTTP/1.1 200 OK' 응답을 수신한 경우 이 메서드는 'OK'를 반환합니다.

반환
String!

상태 줄의 HTTP 상태 텍스트입니다.

getNegotiatedProtocol

abstract fun getNegotiatedProtocol(): String!

서버와 협상된 프로토콜 (예: 'quic/1+spdy/3')을 반환합니다. 프로토콜이 협상되지 않았거나 프로토콜을 알 수 없거나 일반 HTTP 또는 HTTPS를 사용하는 경우 빈 문자열을 반환합니다.

반환
String!

서버와 협상된 프로토콜입니다.

getProxyServer

abstract fun getProxyServer(): String!

요청에 사용된 프록시 서버를 반환합니다.

반환
String!

요청에 사용된 프록시 서버입니다.

getReceivedByteCount

abstract fun getReceivedByteCount(): Long

이 요청을 처리하기 위해 네트워크에서 수신된 최소 바이트 수를 반환합니다. 이 수는 특정 오버헤드 (예: IP 및 TCP/UDP 프레이밍, SSL 핸드셰이크 및 프레이밍, 프록시 처리)를 무시할 수 있습니다. 이 수는 압축 해제 (예: GZIP) 전에 가져오며 모든 리디렉션의 헤더와 데이터를 포함합니다. onSucceeded() 또는 onFailed() 또는 onCanceled()가 호출될 때까지 요청이 완료될 때까지 이 값은 변경될 수 있습니다 (하나의 UrlResponseInfo 인스턴스의 경우에도).

반환
Long

이 요청을 처리하기 위해 네트워크에서 수신된 최소 바이트 수입니다.

getUrl

abstract fun getUrl(): String!

응답이 적용되는 URL을 반환합니다. 리디렉션을 따른 후의 URL이므로 원래 요청된 URL이 아닐 수 있습니다.

반환
String!

응답이 적용되는 URL입니다.

getUrlChain

abstract fun getUrlChain(): (Mutable)List<String!>!

URL 체인을 반환합니다. 첫 번째 항목은 원래 요청된 URL이고 다음 항목은 리디렉션이 따릅니다.

반환
(Mutable)List<String!>!

URL 체인입니다.

wasCached

abstract fun wasCached(): Boolean

응답이 캐시에서 가져온 경우 true를 반환합니다. 여기에는 캐시에서 가져오기 전에 네트워크를 통해 재검증된 요청이 포함됩니다.

반환
Boolean

응답이 캐시에서 가져온 경우 true, 그렇지 않은 경우 false입니다.