Nandaka.Common.ExtendedWebClient.GetWebRequest C# (CSharp) Method

GetWebRequest() protected method

protected GetWebRequest ( Uri address ) : WebRequest
address System.Uri
return System.Net.WebRequest
        protected override WebRequest GetWebRequest(Uri address)
        {
            this.Request = base.GetWebRequest(address);
            this.Headers.Add("user-agent", UserAgent);

            var httpReq = this.Request as HttpWebRequest;
            if (httpReq != null)
            {
                if (EnableCookie)
                {
                    httpReq.CookieContainer = cookieJar;
                }
                if (EnableCompression)
                {
                    httpReq.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip,deflate");
                    httpReq.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
                }
                httpReq.Headers.Add(HttpRequestHeader.AcceptLanguage, AcceptLanguage);
            }

            this.Request.Timeout = Timeout;
            this.Request.Proxy = GlobalProxy;

            return this.Request;
        }