日期:2014-05-18  浏览次数:20526 次

HttpWebRequest抓取页面 返回错误: (414) Request-URI Too Long。
string   url= "https://esales.16288.com/homepage.aspx ";
CookieContainer   cookie   =   new   CookieContainer();
                        HttpWebRequest   request   =   (HttpWebRequest)WebRequest.Create(url);
                        request.CookieContainer   =   cookie;
                        request.Credentials   =   CredentialCache.DefaultCredentials;
                        request.PreAuthenticate   =   true;
                        request.UserAgent   =   HttpContext.Current.Request.UserAgent;

                        HttpWebResponse   response   =   (HttpWebResponse)request.GetResponse();
                        HttpContext.Current.Session[ "cookieheader "]   =   request.CookieContainer.GetCookieHeader(new   Uri(url));
                        response.Close();

错误随机   有时可以用   有时报(414)   Request-URI   Too   Long。

------解决方案--------------------
服务器拒绝服务当前请求因为URI的长度超过了服务器的解析范围。
------解决方案--------------------
UP..
------解决方案--------------------
没看出什么问题

可能是远程服务器的问吧
------解决方案--------------------
晕,一点都看不懂,帮你顶一下
------解决方案--------------------
服务器解析的问题。
------解决方案--------------------
是不是连接超时了??!!
------解决方案--------------------
应该是远程服务器的事
------解决方案--------------------
过路
------解决方案--------------------
正如你说的Request-URI Too Long,可能你的查询字符串太长
------解决方案--------------------
mark