<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      帶CookieContainer進(jìn)行post

      1.獲取CookieContainer ——用戶登錄

      CookieContainer cookie = new CookieContainer();

      UserLoginPost("post地址", "參數(shù)", ref cookie, "utf-8");

      void UserLoginPost(string Url, string postDataStr, ref CookieContainer cookie1, string EncodingType)
      {
      HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create(Url);
      if (cookie1.Count == 0)
      {
      request1.CookieContainer = new CookieContainer();
      cookie1 = request1.CookieContainer;
      }
      else
      {
      request1.CookieContainer = cookie1;
      }
      byte[] postData = Encoding.GetEncoding(EncodingType).GetBytes(postDataStr);

      request1.Method = "POST";
      request1.KeepAlive = false;
      request1.AllowAutoRedirect = true;
      request1.ContentType = "application/x-www-form-urlencoded";
      request1.ContentLength = postData.Length;
      request1.Referer = Url;
      request1.UserAgent = "Mozilla/5.0 (Windows NT 5.2; rv:14.0) Gecko/20100101 Firefox/14.0.1";
      //提交
      Stream myRequestStream = request1.GetRequestStream();
      myRequestStream.Write(postData, 0, postData.Length);
      myRequestStream.Dispose();
      myRequestStream.Close();
      //獲取信息
      HttpWebResponse response1 = (HttpWebResponse)request1.GetResponse();
      response1.Cookies = cookie1.GetCookies(request1.RequestUri);//獲取一個(gè)包含url的Cookie集合的CookieCollection
      Stream myResponseStream = response1.GetResponseStream();
      StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding(EncodingType));
      string retString = myStreamReader.ReadToEnd();
      myStreamReader.Close();
      myResponseStream.Close();
      }

      2.保存CookieContainer到txt里

      public List<Cookie> GetAllCookies(CookieContainer cc)
      {
      List<Cookie> lstCookies = new List<Cookie>();

      Hashtable table = (Hashtable)cc.GetType().InvokeMember("m_domainTable",
      System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField |
      System.Reflection.BindingFlags.Instance, null, cc, new object[] { });

      foreach (object pathList in table.Values)
      {
      SortedList lstCookieCol = (SortedList)pathList.GetType().InvokeMember("m_list",
      System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.GetField
      | System.Reflection.BindingFlags.Instance, null, pathList, new object[] { });
      foreach (CookieCollection colCookies in lstCookieCol.Values)
      foreach (Cookie c in colCookies) lstCookies.Add(c);
      }

      return lstCookies;
      }
      public string CookieContainerToString(CookieContainer cc)
      {
      StringBuilder sbc = new StringBuilder();
      List<Cookie> cooklist = GetAllCookies(cc);
      foreach (Cookie cookie in cooklist)
      {
      sbc.AppendFormat("{0};{1};{2};{3};{4};{5}\r\n",
      cookie.Domain, cookie.Name, cookie.Path, cookie.Port,
      cookie.Secure.ToString(), cookie.Value);
      }
      return sbc.ToString();
      }

      FileStream fs = File.Create("E:\\caijiPerson\\ajax\\jianli.txt");
      fs.Close();
      File.WriteAllText("E:\\caijiPerson\\ajax\\jianli.txt", CookieContainerToString(cookie), System.Text.Encoding.Default);

      3.讀取txt里的cookie

      //讀取txt里的cookie 第一種方法

      string[] cookies = File.ReadAllText("E:\\caijiPerson\\ajax\\jianli.txt", System.Text.Encoding.Default).Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);

      //讀取txt里的cookie 第2種方法

      StreamReader sr = new StreamReader(System.Web.HttpContext.Current.Server.MapPath("ajax/jianli.txt"), System.Text.Encoding.Default);
      string input = sr.ReadToEnd();
      sr.Close();
      string[] cookies = Regex.Split(input, "\r\n", RegexOptions.IgnoreCase);

      //
      string cookieString = changeCookieForSend(cookies);

      public string changeCookieForSend(string[] cookies)
      {
      string sendCookie = "";
      foreach (string c in cookies)
      {
      string[] cc = c.Split(";".ToCharArray());
      Cookie ck = new Cookie(); ;
      ck.Discard = false;
      ck.Domain = cc[0];
      ck.Expired = true;
      ck.HttpOnly = true;
      ck.Name = cc[1];
      ck.Path = cc[2];
      ck.Port = cc[3];
      ck.Secure = bool.Parse(cc[4]);
      ck.Value = cc[5];
      sendCookie += ck.Name + "=" + ck.Value + ";";
      }
      return sendCookie;
      }

      4.帶上cookie字符串去post

      string cookieString = changeCookieForSend(cookies);

      html = GetPostData("post地址", "utf-8", cookieString);

      string GetPostData(string url, string encodeType, string cookieString)
      {
      request = (HttpWebRequest)HttpWebRequest.Create(url); //創(chuàng)建一個(gè)請求示例

      //本來4.0以下的使用  request.CookieContainer = CookieContainer;

      //4.0以上的包括4.0用下面的字符串形式
      request.Headers["Cookie"] = cookieString;//net4.0以上的有一個(gè)bug,所以用這個(gè)cookie字符串的格式來實(shí)現(xiàn)
      request.Method = "GET";
      request.Host = "jianli.tzrl.com";
      request.KeepAlive = true;
      request.AllowAutoRedirect = true;
      request.ContentType = "application/x-www-form-urlencoded";
      request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
      request.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; Trident/4.0; QQDownload 717; .NET CLR 1.1.4322; .NET CLR 2.0.50727)";

      response = (HttpWebResponse)request.GetResponse();  //獲取響應(yīng),即發(fā)送請求
      //response.Cookies = cookie1.GetCookies(request.RequestUri);//獲取一個(gè)包含url的Cookie集合的CookieCollection
      Stream responseStream = response.GetResponseStream();
      StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding(encodeType));
      string html = streamReader.ReadToEnd();
      return html;
      }

      posted on 2017-03-14 11:13  八度空間  閱讀(2945)  評論(1)    收藏  舉報(bào)

      導(dǎo)航

      主站蜘蛛池模板: 日日爽日日操| 亚洲精品电影院| 国产啪视频免费观看视频| 成人一区二区三区久久精品| 性欧美大战久久久久久久| 亚洲区日韩精品中文字幕| 新建县| 鲁丝片一区二区三区免费| 亚洲人成网网址在线看| 少妇被粗大的猛进出69影院| 激情久久综合精品久久人妻| 69精品丰满人妻无码视频a片| 免费无码中文字幕A级毛片| 久久精品国产久精国产一老狼| 久久国产精品色av免费看| 玩弄丰满少妇人妻视频| 亚洲高潮喷水无码AV电影 | 日韩av不卡一区二区在线 | brazzers欧美巨大| 国产精品久久久久影院色| 欧美综合自拍亚洲综合图| 精品亚洲无人区一区二区| 亚洲国产精品综合久久2007| 重口SM一区二区三区视频| 丰满人妻无码∧v区视频| 日韩精品一区二区三区中文| 亚洲成av人片不卡无码手机版| 欧美日韩视频综合一区无弹窗 | 挺进粗大尤物人妻中文字幕| 国产精品一区二区三区黄色 | 精品尤物TV福利院在线网站| 全黄h全肉边做边吃奶视频| 国产熟女高潮一区二区三区| 白丝乳交内射一二三区| 欧美福利电影A在线播放| 无码免费大香伊蕉在人线国产 | 免费看一区无码无a片www| 亚洲人成网站色www| 日韩不卡一区二区在线观看| 久久精品国产99国产精品澳门| 国产午夜亚洲精品不卡网站|