Example #1
0
        public static HttpWebRequest GetWebRequest(Uri transferUri, IWebEnvironment env)
        {
            var request = (HttpWebRequest)WebRequest.Create(transferUri);

            if (env != null)
            {
                request.Credentials     = env.Credentials;
                request.PreAuthenticate = true;
                request.Proxy           = env.WebProxy;
            }

            request.CookieContainer = CookieUtil.GetCokieContainer(transferUri);
            request.KeepAlive       = (request.Proxy != WebRequest.DefaultWebProxy);
            request.ProtocolVersion = HttpVersion.Version10;
            var currentPoint = request.ServicePoint;

            currentPoint.ConnectionLimit = 100;

            return(request);
        }