示例#1
0
        public async Task ManuallySettingTransferEncodingThrowsForHeadResponse()
        {
            // Arrange
            _http1Connection.HttpVersion = "HTTP/1.1";
            ((IHttpRequestFeature)_http1Connection).Method = "HEAD";

            // Act
            _http1Connection.ResponseHeaders.Add("Transfer-Encoding", "chunked");

            // Assert
            await Assert.ThrowsAsync <InvalidOperationException>(() => _http1Connection.FlushAsync());
        }
示例#2
0
        public void Setup()
        {
            _http1Connection.Reset();

            _http1Connection.RequestHeaders.ContentLength = _readData.Length;

            if (!WithHeaders)
            {
                _http1Connection.FlushAsync().GetAwaiter().GetResult();
            }

            ResetState();
        }
        public void Setup()
        {
            _http1Connection.Reset();
            if (Chunked)
            {
                _http1Connection.RequestHeaders.Add("Transfer-Encoding", "chunked");
            }
            else
            {
                _http1Connection.RequestHeaders.ContentLength = _writeData.Length;
            }

            if (!WithHeaders)
            {
                _http1Connection.FlushAsync().GetAwaiter().GetResult();
            }

            ResetState();
        }
示例#4
0
 public void Setup()
 {
     _http1Connection.Reset();
     _http1Connection.RequestHeaders.ContentLength = _writeData.Length;
     _http1Connection.FlushAsync().GetAwaiter().GetResult();
 }