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); }
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)); }