public void OnRequestBegan(HttpRequestHeaders request, bool shouldKeepAlive) { events.Add(new ParserEvent() { Type = ParserEventType.RequestHeaders, KeepAlive = shouldKeepAlive, Request = request, }); }
public void OnRequestBegan(HttpRequestHeaders head, bool shouldKeepAlive) { queue.OnRequestBegan(head, shouldKeepAlive); }
public void OnHeadersEnd(HttpParser parser) { Debug.WriteLine("OnHeadersEnd"); if (!string.IsNullOrEmpty(headerValue)) CommitHeader(); var request = new HttpRequestHeaders() { // TODO path, query, fragment? Method = method, Uri = requestUri, Headers = headers, Version = new Version(parser.MajorVersion, parser.MinorVersion) }; del.OnRequestBegan(request, parser.ShouldKeepAlive); }