C# 클래스 m.Http.Backend.Tcp.RequestParser

파일 보기 프로젝트 열기: joongonn/mHttp 1 사용 예제들

공개 메소드들

메소드 설명
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