|
Terraria v1.4.4.9
Terraria source code documentation
|
Static Public Member Functions | |
| static Uri | GetRequestUri (string rawUri, string cookedUriScheme, string cookedUriHost, string cookedUriPath, string cookedUriQuery) |
Private Types | |
| enum | ParsingResult { Success , InvalidString , EncodingError } |
| enum | EncodingType { Primary , Secondary } |
Private Member Functions | |
| HttpListenerRequestUriBuilder (string rawUri, string cookedUriScheme, string cookedUriHost, string cookedUriPath, string cookedUriQuery) | |
| Uri | Build () |
| void | BuildRequestUriUsingCookedPath () |
| void | BuildRequestUriUsingRawPath () |
| ParsingResult | BuildRequestUriUsingRawPath (Encoding encoding) |
| ParsingResult | ParseRawPath (Encoding encoding) |
| bool | AppendUnicodeCodePointValuePercentEncoded (string codePoint) |
| bool | AddPercentEncodedOctetToRawOctetsList (Encoding encoding, string escapedCharacter) |
| bool | EmptyDecodeAndAppendRawOctetsList (Encoding encoding) |
Static Private Member Functions | |
| static Encoding | GetEncoding (EncodingType type) |
| static void | AppendOctetsPercentEncoded (StringBuilder target, IEnumerable< byte > octets) |
| static string | GetOctetsAsString (IEnumerable< byte > octets) |
| static string | GetPath (string uriString) |
| static string | AddSlashToAsteriskOnlyPath (string path) |
Private Attributes | |
| readonly string | _rawUri |
| readonly string | _cookedUriScheme |
| readonly string | _cookedUriHost |
| readonly string | _cookedUriPath |
| readonly string | _cookedUriQuery |
| StringBuilder | _requestUriString |
| List< byte > | _rawOctets |
| string | _rawPath |
| Uri | _requestUri |
Static Private Attributes | |
| static readonly Encoding | s_utf8Encoding = new UTF8Encoding(encoderShouldEmitUTF8Identifier: false, throwOnInvalidBytes: true) |
| static readonly Encoding | s_ansiEncoding = Encoding.GetEncoding(0, new EncoderExceptionFallback(), new DecoderExceptionFallback()) |
Definition at line 7 of file HttpListenerRequestUriBuilder.cs.