Exemple #1
0
 void downloader_BeforeSendingRequest(object sender, BeforeSendingRequestEventArgs e)
 {
     if (Program.MSG != null)
     {
         var request = (HttpWebRequest)e.Request;
         request.SetHeaders(Program.MSG.Headers);
     }
 }
        private void cd_BeforeSendingRequest(object sender, BeforeSendingRequestEventArgs e)
        {
            e.Request.ServicePoint.ConnectionLimit = 1000;
            if (DownloadRequestMessage != null)
            {
                var headers = DownloadRequestMessage.GetWebHeaders();
                e.Request.SetHeaders(headers);
            }
            var acceptEncoding = e.Request.Headers[HttpRequestHeader.AcceptEncoding];

            if (!string.IsNullOrEmpty(acceptEncoding))
            {
                e.Request.Headers[HttpRequestHeader.AcceptEncoding] = string.Empty;
            }
            //If VPN connections active on desktop it effects badly for request, remove it
            e.Request.Proxy = new WebProxy();

            BeforeSendingRequest.Raise(this, e, aop);
        }