public class HttpParser extends Object
Constructor and Description |
---|
HttpParser(String relaxedPathChars,
String relaxedQueryChars) |
Modifier and Type | Method and Description |
---|---|
static boolean |
isAbsolutePath(int c) |
boolean |
isAbsolutePathRelaxed(int c) |
static boolean |
isAlpha(int c) |
static boolean |
isControl(int c) |
static boolean |
isHex(int c) |
static boolean |
isHttpProtocol(int c) |
static boolean |
isNotRequestTarget(int c) |
boolean |
isNotRequestTargetRelaxed(int c) |
static boolean |
isNumeric(int c) |
static boolean |
isQuery(int c) |
boolean |
isQueryRelaxed(int c) |
static boolean |
isToken(int c) |
static boolean |
isUserInfo(int c) |
static Map<String,String> |
parseAuthorizationDigest(StringReader input)
Parses an HTTP Authorization header for DIGEST authentication as per RFC
2617 section 3.2.2.
|
static MediaType |
parseMediaType(StringReader input) |
static String |
unquote(String input) |
public static Map<String,String> parseAuthorizationDigest(StringReader input) throws IllegalArgumentException, IOException
input
- The header value to parseString
s or
null
if a parsing error occurs. Although the
values returned are String
s they will have been
validated to ensure that they conform to RFC 2617.IllegalArgumentException
- If the header does not conform to RFC
2617IOException
- If an error occurs while reading the inputpublic static MediaType parseMediaType(StringReader input) throws IOException
IOException
public boolean isNotRequestTargetRelaxed(int c)
public boolean isAbsolutePathRelaxed(int c)
public boolean isQueryRelaxed(int c)
public static boolean isToken(int c)
public static boolean isHex(int c)
public static boolean isNotRequestTarget(int c)
public static boolean isHttpProtocol(int c)
public static boolean isAlpha(int c)
public static boolean isNumeric(int c)
public static boolean isUserInfo(int c)
public static boolean isAbsolutePath(int c)
public static boolean isQuery(int c)
public static boolean isControl(int c)
Copyright © 2000-2021 Apache Software Foundation. All Rights Reserved.