C# GetRequestStream()超时真的很严重

C# GetRequestStream()超时真的很严重,c#,.net,httpwebrequest,C#,.net,Httpwebrequest,我编写了一个控制台应用程序来下载文件 此应用程序在我的端运行良好,但在我的客户端抛出超时WebException 我试图在客户端逐行调试该程序,以找到该行 “使用(var stream=myRequest.GetResponse())”需要很长时间,然后引发超时异常 我尝试了我在网上找到的所有解决方案,在我可以使用的所有地方使用语句,我中止了所有请求。但是仍然不能解决这个问题 对这个问题有什么建议吗 string loginData = "*******"; Cookie

我编写了一个控制台应用程序来下载文件

此应用程序在我的端运行良好,但在我的客户端抛出超时WebException

我试图在客户端逐行调试该程序,以找到该行 “使用(var stream=myRequest.GetResponse())”需要很长时间,然后引发超时异常

我尝试了我在网上找到的所有解决方案,在我可以使用的所有地方使用语句,我中止了所有请求。但是仍然不能解决这个问题

对这个问题有什么建议吗

string loginData = "*******";
            CookieContainer cookiecontainer = new CookieContainer();
            Uri target=new Uri("https://www.ftwilliam.com");

            cookiecontainer.Add(new Cookie("CoreM_State", "8~-1~-1~-1~-1~3~3~5~3~3~7~7~|~~|~~|~~|~||||||~|~~|~~|~~|~~|~~|~~|~~|~") { Domain = target.Host });
            cookiecontainer.Add(new Cookie("CoreM_State_Content", "6~|~F83B1D2BFCF9CE7A~A063AA2FDE6FF059~28D0274B261787BD~|~0~1~2") { Domain = target.Host });
            cookiecontainer.Add(new Cookie("CMAVID", "30011373332532185583597") { Domain = target.Host });
            cookiecontainer.Add(new Cookie("cmTPSet", "Y") { Domain = target.Host });

            HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("https://www.ftwilliam.com/cgi-bin/Enter.cgi");

            myRequest.CookieContainer = cookiecontainer;                
            myRequest.Method = "POST";
            myRequest.KeepAlive = true;
            myRequest.AllowAutoRedirect = false;
            myRequest.Referer = "https://www.ftwilliam.com/cgi-bin/Enter.cgi";
            myRequest.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:26.0) Gecko/20100101 Firefox/26.0";
            myRequest.ContentType = "application/x-www-form-urlencoded";
            ASCIIEncoding encoding = new ASCIIEncoding();
            byte[] loginDataBytes = encoding.GetBytes(loginData);
            myRequest.ContentLength = loginDataBytes.Length;
            using(var stream = myRequest.GetRequestStream())
            {
                stream.Write(loginDataBytes, 0, loginDataBytes.Length);
            }

它是每次都失败,还是只是偶尔失败?如果每次都失败,可能是连接问题,而不是代码中的问题。每次都失败。当我试图执行这一行时,“使用(var stream=myRequest.GetRequestStream()){”,花了很长时间,然后抛出了一个异常。我认为这不是连接的问题。客户端可以访问
https://www.ftwilliam.com
在浏览器中?如果没有,他们可能有防火墙阻止它。而且,这些cookie中可能有您的IP地址编码,因此无法从客户端的IP地址工作。是的,我可以通过浏览器在客户端下载文件。我在两个月前向客户端提供了此应用程序,它工作了两个月,然后停止工作。由于在创建流对象时引发了异常,这行代码可能有什么问题?您是否有权访问服务器的日志文件以检查请求是否已收到我死了?