C# Класс m.Http.Backend.Tcp.RequestParser

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ParseHeader ( byte buffer, int lineStart, int lineEnd, string &name, string &value ) : void
ParseRequestLine ( byte buffer, int lineStart, int lineEnd, Method &method, string &path, string &query, string &version ) : void
TryParseHeaders ( byte buffer, int &start, int end, string>.Action onHeader ) : bool
TryParseHttpRequest ( byte buffer, int &start, int end, System.Net.HttpRequest state, System.Net.HttpRequest &parsedRequest ) : bool
TryParseRequestLine ( byte buffer, int &start, int end, Method &method, string &path, string &query, string &version ) : bool

Приватные методы

Метод Описание
GetLineForDebug ( byte buffer, int lineStart, int lineEnd, int maxChars ) : string
ParseHttpRequest ( System.Net.HttpRequest state ) : System.Net.HttpRequest
TryReadLine ( byte buffer, int &start, int end, int &lineStart, int &lineEnd ) : bool

Описание методов

ParseHeader() публичный статический Метод

public static ParseHeader ( byte buffer, int lineStart, int lineEnd, string &name, string &value ) : void
buffer byte
lineStart int
lineEnd int
name string
value string
Результат void

ParseRequestLine() публичный статический Метод

public static ParseRequestLine ( byte buffer, int lineStart, int lineEnd, Method &method, string &path, string &query, string &version ) : void
buffer byte
lineStart int
lineEnd int
method Method
path string
query string
version string
Результат void

TryParseHeaders() публичный статический Метод

public static TryParseHeaders ( byte buffer, int &start, int end, string>.Action onHeader ) : bool
buffer byte
start int
end int
onHeader string>.Action
Результат bool

TryParseHttpRequest() публичный статический Метод

public static TryParseHttpRequest ( byte buffer, int &start, int end, System.Net.HttpRequest state, System.Net.HttpRequest &parsedRequest ) : bool
buffer byte
start int
end int
state System.Net.HttpRequest
parsedRequest System.Net.HttpRequest
Результат bool

TryParseRequestLine() публичный статический Метод

public static TryParseRequestLine ( byte buffer, int &start, int end, Method &method, string &path, string &query, string &version ) : bool
buffer byte
start int
end int
method Method
path string
query string
version string
Результат bool