Class HttpParser
- java.lang.Object
-
- org.eclipse.jgit.internal.transport.sshd.proxy.HttpParser
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpParser.ParseExceptionAn exception indicating some problem parsing HTPP headers.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<AuthenticationChallenge>getAuthenticationHeaders(List<String> reply, String authenticationHeader)Extract the authentication headers from the header lines.static StatusLineparseStatusLine(String line)Parse a HTTP response status line.
-
-
-
Method Detail
-
parseStatusLine
public static StatusLine parseStatusLine(String line) throws HttpParser.ParseException
Parse a HTTP response status line.- Parameters:
line- to parse- Returns:
- the
StatusLine - Throws:
HttpParser.ParseException- if the line cannot be parsed or has the wrong HTTP version
-
getAuthenticationHeaders
public static List<AuthenticationChallenge> getAuthenticationHeaders(List<String> reply, String authenticationHeader)
Extract the authentication headers from the header lines. It is assumed that the first element inreplyis the raw status line as received from the server. It is skipped. Line processing stops on the first empty line thereafter.- Parameters:
reply- The complete (header) lines of the HTTP responseauthenticationHeader- to look for (including the terminating ':'!)- Returns:
- a list of
AuthenticationChallenges found.
-
-