UrlRequestCallbacks

public class UrlRequestCallbacks


일반적인 유형의 응답을 읽기 위한 간단하고 편리한 UrlRequest.Callback 구현을 만드는 데 사용되는 유틸리티 클래스입니다.

편의 콜백은 전체 응답 본문을 메모리에 저장합니다. 응답 본문을 스트리밍할 수 있거나 응답 본문 크기가 기기 내 리소스에 부담을 줄 수 있는 경우 편의 콜백을 사용하지 않는 것이 좋습니다.

도우미 콜백에는 두 가지 유형이 있습니다. 호출자가 요청이 완료될 때 (성공 여부와 관계없이) 호출할 콜백을 제공하거나 호출자에게 Cronet이 요청 처리를 완료할 때 완료되는 Future가 제공됩니다.

요약

중첩된 유형

public class UrlRequestCallbacks.CallbackAndResponseFuturePair<ResponseBodyT, CallbackT extends InMemoryTransformCronetCallback<ResponseBodyT>>

Cronet 콜백과 연결된 응답 퓨처를 캡슐화하는 이름이 지정된 쌍과 같은 구조입니다.

공개 메서드

forByteArrayBody

public static ByteArrayCronetCallback forByteArrayBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<byte[]> listener
)

forJsonBody

public static JsonCronetCallback forJsonBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<JSONObject> listener
)

forStringBody

public static StringCronetCallback forStringBody(
    RedirectHandler redirectHandler,
    CronetRequestCompletionListener<String> listener
)