Как использовать куки, чтобы потом было можно их использовать в запросах - C#

Узнай цену своей работы

Формулировка задачи:

Скажите полажуйста! как добавить ! куки , чтобы потом было можно использовать в запросах! тоесть
  public string Get(string url, Cook, bool Redirect = true)
Cook = чтобы принимало мое значение куков, и отправляло их!

Решение задачи: «Как использовать куки, чтобы потом было можно их использовать в запросах»

textual
Листинг программы
public string Get(string url, CookieContainer cookieCollection=null, bool Redirect = true, bool xml=false,string Refer=null)
      {
         string str = "error";
         try
         {  
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);  
            if (ProxyHTTP != null)
            {
               try
               {
                  string[] strArray = ProxyHTTP.Split(new [] { ':' });
                  request.Proxy = new WebProxy(strArray[0], Convert.ToInt32(strArray[1]));
               }
               catch
               {
                  MessageBox.Show("Proxy_Errol");
               }
            }
            if (xml)
            {
               request.Headers.Add("X-Requested-With: XMLHttpRequest"); 
            }
 
            if (!(Refer == null))
            {
               request.Referer = Referer;
            } 
 
            request.Method = "GET"; 
            request.Headers.Add(Accept_Language);
            request.UserAgent = UserAgent;
            request.Timeout = Time;
            request.CookieContainer = cookieCollection;
            request.KeepAlive = true;
            request.AllowAutoRedirect = Redirect;   
 
            using (Stream stream = request.GetResponse().GetResponseStream())
            {
               try
               {
                  GetZapros = request.RequestUri.ToString();
                  GetLocation = request.GetResponse().ResponseUri.ToString();
                  if (!(request.CookieContainer == null))
                  {
                     this.cookieCollection = request.CookieContainer; 
                  }
                 
               }
               catch
               {
               }
               str = new StreamReader(stream, Encoding.GetEncoding(1251)).ReadToEnd();
            }
            AbsoluteUri = request.Address.AbsoluteUri;
         }
         catch
         {
         }
         return str;
      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы