Package org.apache.commons.httpclient
Class HttpParser
java.lang.Object
org.apache.commons.httpclient.HttpParser
Deprecated.
Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project.
It is not recommended to use it in any new code.
Instead, use HTTP client API plugins as a dependency in your code.
E.g.
Apache HttpComponents Client API 4.x Plugin or
Async HTTP Client Plugin.
A utility class for parsing http header values according to
RFC-2616 Section 4 and 19.3.
- Since:
- 2.0beta1
-
Method Summary
Modifier and TypeMethodDescriptionstatic Header[]
Deprecated.use #parseHeaders(InputStream, String)static Header[]
parseHeaders
(InputStream is, String charset) Deprecated.Parses headers from the given stream.static String
readLine
(InputStream inputStream) Deprecated.use #readLine(InputStream, String)static String
readLine
(InputStream inputStream, String charset) Deprecated.Read up to "\n" from an (unchunked) input stream.static byte[]
readRawLine
(InputStream inputStream) Deprecated.Return byte array from an (unchunked) input stream.
-
Method Details
-
readRawLine
Deprecated.Return byte array from an (unchunked) input stream. Stop reading when "\n" terminator encountered If the stream ends before the line terminator is found, the last part of the string will still be returned. If no input data available,null
is returned.- Parameters:
inputStream
- the stream to read from- Returns:
- a byte array from the stream
- Throws:
IOException
- if an I/O problem occurs
-
readLine
Deprecated.Read up to "\n" from an (unchunked) input stream. If the stream ends before the line terminator is found, the last part of the string will still be returned. If no input data available,null
is returned.- Parameters:
inputStream
- the stream to read fromcharset
- charset of HTTP protocol elements- Returns:
- a line from the stream
- Throws:
IOException
- if an I/O problem occurs- Since:
- 3.0
-
readLine
Deprecated.use #readLine(InputStream, String)Read up to "\n" from an (unchunked) input stream. If the stream ends before the line terminator is found, the last part of the string will still be returned. If no input data available,null
is returned- Parameters:
inputStream
- the stream to read from- Returns:
- a line from the stream
- Throws:
IOException
- if an I/O problem occurs
-
parseHeaders
public static Header[] parseHeaders(InputStream is, String charset) throws IOException, HttpException Deprecated.Parses headers from the given stream. Headers with the same name are not combined.- Parameters:
is
- the stream to read headers fromcharset
- the charset to use for reading the data- Returns:
- an array of headers in the order in which they were parsed
- Throws:
IOException
- if an IO error occurs while reading from the streamHttpException
- if there is an error parsing a header value- Since:
- 3.0
-
parseHeaders
Deprecated.use #parseHeaders(InputStream, String)Parses headers from the given stream. Headers with the same name are not combined.- Parameters:
is
- the stream to read headers from- Returns:
- an array of headers in the order in which they were parsed
- Throws:
IOException
- if an IO error occurs while reading from the streamHttpException
- if there is an error parsing a header value
-