Esempio n. 1
0
            public void Test()
            {
                var settings = new WebRequestTransportSettings();

                new WebRequestTransport(settings, new SilentLog()).GetHashCode();

                HttpWebRequest.DefaultMaximumErrorResponseLength.Should().Be(-1);

                var request = WebRequest.CreateHttp("http://kontur.ru/");

                WebRequestTuner.Tune(request, 1.Seconds(), new WebRequestTransportSettings());

                request.MaximumResponseHeadersLength.Should().Be(int.MaxValue);
            }
Esempio n. 2
0
        public ITransport CreateTransport(TestTransportSettings settings, ILog log)
        {
            var transportSettings = new WebRequestTransportSettings
            {
                UseResponseStreaming = settings.UseResponseStreaming,
                Proxy                     = settings.Proxy,
                BufferFactory             = settings.BufferFactory,
                AllowAutoRedirect         = settings.AllowAutoRedirect,
                MaxResponseBodySize       = settings.MaxResponseBodySize,
                MaxConnectionsPerEndpoint = settings.MaxConnectionsPerEndpoint
            };

            return(new WebRequestTransport(transportSettings, log));
        }