Ejemplo n.º 1
0
        public void ProduceContinue()
        {
            if (_responseStarted)
            {
                return;
            }

            StringValues expect;

            if (HttpVersion.Equals("HTTP/1.1") &&
                RequestHeaders.TryGetValue("Expect", out expect) &&
                (expect.FirstOrDefault() ?? "").Equals("100-continue", StringComparison.OrdinalIgnoreCase))
            {
                SocketOutput.Write(_continueBytes);
            }
        }
Ejemplo n.º 2
0
        public void ProduceContinue()
        {
            if (_resultStarted)
            {
                return;
            }

            string[] expect;
            if (HttpVersion.Equals("HTTP/1.1") &&
                RequestHeaders.TryGetValue("Expect", out expect) &&
                (expect.FirstOrDefault() ?? "").Equals("100-continue", StringComparison.OrdinalIgnoreCase))
            {
                SocketOutput.Write(
                    new ArraySegment <byte>(_continueBytes, 0, _continueBytes.Length),
                    (error, _) =>
                {
                    if (error != null)
                    {
                        Trace.WriteLine("ProduceContinue " + error.ToString());
                    }
                },
                    null);
            }
        }