Class HttpUtil


  • @Deprecated
    public final class HttpUtil
    extends Object
    Deprecated.
    com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.
    Utility methods for HTTP.
    • Method Detail

      • buildRangeRequestHeader

        @Nullable
        public static String buildRangeRequestHeader​(long position,
                                                     long length)
        Deprecated.
        Builds a Range header for the given position and length.
        Parameters:
        position - The request position.
        length - The request length, or C.LENGTH_UNSET if the request is unbounded.
        Returns:
        The corresponding range header, or null if a header is unnecessary because the whole resource is being requested.
      • getDocumentSize

        public static long getDocumentSize​(@Nullable
                                           String contentRangeHeader)
        Deprecated.
        Attempts to parse the document size from a Content-Range header.
        Parameters:
        contentRangeHeader - The Content-Range header, or null if not set.
        Returns:
        The document size, or C.LENGTH_UNSET if it could not be determined.
      • getContentLength

        public static long getContentLength​(@Nullable
                                            String contentLengthHeader,
                                            @Nullable
                                            String contentRangeHeader)
        Deprecated.
        Attempts to parse the length of a response body from the corresponding response headers.
        Parameters:
        contentLengthHeader - The Content-Length header, or null if not set.
        contentRangeHeader - The Content-Range header, or null if not set.
        Returns:
        The length of the response body, or C.LENGTH_UNSET if it could not be determined.