当前位置: 代码迷 >> ASP.NET >> HttpWebRequest抓取页面 返回异常: (414) Request-URI Too Long
  详细解决方案

HttpWebRequest抓取页面 返回异常: (414) Request-URI Too Long

热度:6136   发布时间:2013-02-25 00:00:00.0
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
  相关解决方案