NativeHttpRequest
public interface HttpResponder
Modifier and Type | Method | Description |
---|---|---|
void |
handleFailure(int type,
java.lang.String errorMessage) |
Invoked when a resource failed to be retrieved.
|
void |
onResponse(int responseCode,
java.lang.String eTag,
java.lang.String lastModified,
java.lang.String cacheControl,
java.lang.String expires,
java.lang.String retryAfter,
java.lang.String xRateLimitReset,
byte[] body) |
Invoked when a resource has finished.
|
void onResponse(int responseCode, java.lang.String eTag, java.lang.String lastModified, java.lang.String cacheControl, java.lang.String expires, java.lang.String retryAfter, java.lang.String xRateLimitReset, byte[] body)
responseCode
- http response codeeTag
- http header, identifier for a specific version of a resourcelastModified
- http header, used to determine if a resource hasn't been modified sincecacheControl
- http header, used to determine cache strategy of a resourceexpires
- http header, used to determine when a resource is staleretryAfter
- http header, used to indicate when the service is expected to be unavailable to the clientxRateLimitReset
- http header, used to determine the remaining window before the rate limit resetsbody
- http response body, in an array of bytes representationvoid handleFailure(int type, java.lang.String errorMessage)
type
- the error type, either one of HttpRequest.CONNECTION_ERROR
,
HttpRequest.TEMPORARY_ERROR
or HttpRequest.PERMANENT_ERROR
errorMessage
- the error message associated with the failure