title: Can't Use CookieContainer on my request, only hand made cookie works :\
body: <p>I'm working on another project where i use http web requests.
  Currently i'm using cookie containers on some requests, but i found that it doesn't work on this specific request.
  I'm making a site change it's page by an http request for each page it finds and download info I want from it, but since the page url is hidden, and if you press to go back in the browser it doesn't go to the page before it goes to the homepage.</p>
  
  <p>I found that the body of the request can change the page and it worked when i used the cookie  I got using fiddler. But since i tried the cookiecontainer the info on all the pages are the same as the 1st page.</p>
  
  <pre><code>            for (int i = 2; i &lt;= _TotalPag; i++)
              {
                  try
                  {
                      int _pagina = i;
                      HttpWebResponse response3;
                      HttpWebRequest request3 = (HttpWebRequest)WebRequest.Create(lista_links_categorias[cbo_categorias.SelectedIndex]);
  
                      request3.KeepAlive = true;
                      request3.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36";
                      request3.Accept = "*/*";
                      request3.Referer = "xxxxxxxxxxx";
                      request3.Headers.Set(HttpRequestHeader.AcceptLanguage, "en-US,en;q=0.8,pt;q=0.6");
  
                      CookieContainer cookieContainer3 = new CookieContainer();
                      request3.CookieContainer = cookieContainer3;
  
                      request3.Method = "POST";
                      request3.ServicePoint.Expect100Continue = false;
  
                      string _body;
                      if (i == 2)
                      {
                          _body = @"M%24M%24sM1=M%24M%24sM1%7CM%24M%24lPH%24lCPH%24cCatBrw%24cPL%24btPagCommd&amp;__EVENTTARGET=M%24M%24lPH%24lCPH%24cCatBrw%24cPL%24btPagCommd&amp;__EVENTARGUMENT=&amp;__VIEWSTATE_KEY=cafb3561-af6f-4e78-bc31-b71166377d8e&amp;__VIEWSTATE=&amp;txtQ=&amp;orderby=DisplayName&amp;orderby=ASC&amp;produtos=21&amp;orderby=DisplayName&amp;orderby=ASC&amp;produtos=21&amp;hdnPrdListData=1%24%242&amp;hdnCatalogBrowser=&amp;txtEmail=&amp;txtPass=&amp;__ASYNCPOST=true&amp;";
                      }
                      else
                      {
                          _body = @"M%24M%24sM1=M%24M%24sM1%7CM%24M%24lPH%24lCPH%24cCatBrw%24cPL%24btPagCommd&amp;__VIEWSTATE=&amp;txtQ=&amp;orderby=DisplayName&amp;orderby=ASC&amp;produtos=21&amp;orderby=DisplayName&amp;orderby=ASC&amp;produtos=21&amp;hdnPrdListData=1%24%24" + _pagina + "&amp;hdnCatalogBrowser=&amp;txtEmail=&amp;txtPass=&amp;__EVENTTARGET=M%24M%24lPH%24lCPH%24cCatBrw%24cPL%24btPagCommd&amp;__EVENTARGUMENT=&amp;__VIEWSTATE_KEY=cafb3561-af6f-4e78-bc31-b71166377d8e&amp;__ASYNCPOST=true&amp;";
                      }
                      byte[] postBytes = System.Text.Encoding.UTF8.GetBytes(_body);
  
  
                      request3.ContentLength = postBytes.Length;
                      Stream stream = request3.GetRequestStream();
                      stream.Write(postBytes, 0, postBytes.Length);
                      stream.Close();
  
                      using (response3 = (HttpWebResponse)request3.GetResponse())
                      {
                          var responseValue = string.Empty;
                          // grab the response  
                          using (var responseStream = response3.GetResponseStream())
                          {
                              using (var reader = new StreamReader(responseStream))
                              {
                                  responseValue = reader.ReadToEnd();
  
                              }
                          }
                          if (responseValue != "")
                          {
                              string _txtFileNew = @"xxxxxxxxxx\Pagina" + _pagina + ".txt";
                              StreamWriter _srEannew = new StreamWriter(_txtFileNew, true, Encoding.UTF8);
                              _srEannew.WriteLine(responseValue);
                              _srEannew.Close();
  
                          }
                      }
  
                      HtmlAgilityPack.HtmlDocument doc3 = new HtmlAgilityPack.HtmlDocument();
                      doc3.Load(@"xxxxxxxx\Pagina" + _pagina + ".txt");
                      HtmlNodeCollection collection2 = doc3.DocumentNode.SelectNodes(".//div[@class='produtoGrelha']");
                      foreach (HtmlNode node2 in collection2)
                      {
                          string _ID = node2.Attributes["p"].Value.Replace("/n", string.Empty).Replace("\n", string.Empty).Replace("\r", string.Empty).Replace("&amp;nbsp;", string.Empty).Trim();
                          lista_ids_prods.Add(_ID);
                      }
                  }
  </code></pre>
  
  <p>Is there any solution that doesn't make me use a specific cookie that needs updates everyday?</p>
  
  <p>Thank you a lot</p>