Class Response


public class Response extends NetworkMessage<List<String>>
A modifiable response. You can use an instance of this class in a ResponseModifier to change the transformed data.
Since:
4.1.2
  • Field Details

    • DATA_TYPE_DRM_PROVISION

      public static final int DATA_TYPE_DRM_PROVISION
      Request type for DRM provisioning requests
      See Also:
    • DATA_TYPE_DRM_LICENSE

      public static final int DATA_TYPE_DRM_LICENSE
      Request type for DRM license requests
      See Also:
    • DATA_TYPE_OTHER

      public static final int DATA_TYPE_OTHER
      Request type for other requests, such as Manifest or Media chunks.
      See Also:
    • headers

      @NonNull public final Map<String,List<String>> headers
      The response headers
    • type

      public final int type
      The response type.
    • uri

      @NonNull public final Uri uri
      The URI of this request
    • responseCode

      public final int responseCode
      Response code in case of HTTP. May be -1 if not available.
  • Constructor Details

    • Response

      public Response(int type, @NonNull Uri uri, @Nullable Map<String,List<String>> headers, int code, @Nullable byte[] data)
      Create a new response with the given URI and headers
      Parameters:
      type - The request type.
      uri - The URI. Null is not permitted
      headers - The headers
      code - The response code
      data - The response data
  • Method Details

    • setTag

      public void setTag(@Nullable Object tag)