コード例 #1
0
ファイル: ParserEventQueue.cs プロジェクト: rainbowlee/kayak
 public void OnRequestBegan(HttpRequestHeaders request, bool shouldKeepAlive)
 {
     events.Add(new ParserEvent()
     {
         Type = ParserEventType.RequestHeaders,
         KeepAlive = shouldKeepAlive,
         Request = request,
     });
 }
コード例 #2
0
 public void OnRequestBegan(HttpRequestHeaders head, bool shouldKeepAlive)
 {
     queue.OnRequestBegan(head, shouldKeepAlive);
 }
コード例 #3
0
 public void OnRequestBegan(HttpRequestHeaders head, bool shouldKeepAlive)
 {
     queue.OnRequestBegan(head, shouldKeepAlive);
 }
コード例 #4
0
ファイル: ParserHandler.cs プロジェクト: paulecoyote/kayak
        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);
        }