Как использовать куки, чтобы потом было можно их использовать в запросах - C#
Формулировка задачи:
Скажите полажуйста! как добавить ! куки , чтобы потом было можно использовать в запросах! тоесть
Cook = чтобы принимало мое значение куков, и отправляло их!
public string Get(string url, Cook, bool Redirect = true)
Решение задачи: «Как использовать куки, чтобы потом было можно их использовать в запросах»
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;
}