public class HttpParser
extends java.lang.Object
Constructor and Description |
---|
HttpParser() |
Modifier and Type | Method and Description |
---|---|
static boolean |
isHex(int c) |
static boolean |
isHttpProtocol(int c) |
static boolean |
isNotRequestTarget(int c) |
static boolean |
isToken(int c) |
static java.util.Map<java.lang.String,java.lang.String> |
parseAuthorizationDigest(java.io.StringReader input)
Parses an HTTP Authorization header for DIGEST authentication as per RFC
2617 section 3.2.2.
|
static java.lang.String |
unquote(java.lang.String input) |
public static java.util.Map<java.lang.String,java.lang.String> parseAuthorizationDigest(java.io.StringReader input) throws java.lang.IllegalArgumentException, java.io.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.java.lang.IllegalArgumentException
- If the header does not conform to RFC
2617java.io.IOException
- If an error occurs while reading the inputpublic static java.lang.String unquote(java.lang.String input)
public static boolean isToken(int c)
public static boolean isHex(int c)
public static boolean isNotRequestTarget(int c)
public static boolean isHttpProtocol(int c)
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.