3internal static class HttpValidationHelpers
5 private static readonly
char[]
s_httpTrimCharacters =
new char[6] {
'\t',
'\n',
'\v',
'\f',
'\r',
' ' };
22 for (
int i = 0; i < token.Length; i++)
24 if (token[i] <
' ' || token[i] >
'~')
34 if (
string.IsNullOrEmpty(
value))
40 for (
int i = 0; i <
value.Length; i++)
42 char c = (char)(0xFFu &
value[i]);
54 else if (c ==
'\u007f' || (c <
' ' && c !=
'\t'))
67 if (c ==
' ' || c ==
'\t')
84 for (
int i = 0; i < stringValue.Length; i++)
86 switch (stringValue[i])
static string CheckBadHeaderNameChars(string name)
static readonly char[] s_httpTrimCharacters
static string CheckBadHeaderValueChars(string value)
static bool ContainsNonAsciiChars(string token)
static bool IsInvalidMethodOrHeaderString(string stringValue)
static string net_WebHeaderInvalidCRLFChars
static string net_WebHeaderInvalidControlChars
static string net_WebHeaderInvalidHeaderChars