zoukankan      html  css  js  c++  java
  • 记录一次 HttpWebRequest 尝试自动重定向太多 错误

     当使用HttpWebRequest进行访问时,结果提示为302重定向错误。

    使用代码,

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "GET";
                request.ContentType = "text/html";
                request.AllowAutoRedirect = true;//设置自动重定向
    
                request.ServicePoint.Expect100Continue = true;//设置自动重定向
                request.MaximumAutomaticRedirections = 50;//允许最大重定向次数
                request.CookieContainer = new CookieContainer();
                //request.Timeout = 30000;
                //request.ReadWriteTimeout = 30000;
    
                ServicePointManager.ServerCertificateValidationCallback += (se, cert, chain, sslerror) =>
                {
                    return true;
                };
    
                request.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36";
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                var heards = request.GetResponse().Headers;
                Stream myResponseStream = response.GetResponseStream();
                using (StreamReader myStreamReader = new StreamReader(myResponseStream, encoding))
                {
                    string retString = myStreamReader.ReadToEnd();
                    myStreamReader.Close();
                    myResponseStream.Close();
                    return retString;
                }
    

     

    最终发现。是少加了CookieContainer...猜测是由于重定向时候第一个网页往头部添加了一个Cookie这个Cookie发送给重定向地址,所以必须带上CookieContainer。 

  • 相关阅读:
    BZOJ 1001: [BeiJing2006]狼抓兔子
    BZOJ 1031: [JSOI2007]字符加密Cipher
    BZOJ 1083: [SCOI2005]繁忙的都市
    BZOJ 1034: [ZJOI2008]泡泡堂BNB
    BZOJ 1040: [ZJOI2008]骑士
    BZOJ 1026: [SCOI2009]windy数
    BZOJ 1022: [SHOI2008]小约翰的游戏John
    BZOJ 1018: [SHOI2008]堵塞的交通traffic
    BZOJ: 2819 Nim
    bzoj 3144
  • 原文地址:https://www.cnblogs.com/FlyStupidBird/p/8615497.html
Copyright © 2011-2022 走看看