ben Fiddler'da isteği hata ayıklama, bu alın, bir CookieContainer (this.cookies) yanıt çerezleri Getirme için bu işlevi
private void getCookies(string url)
{
// request
HttpWebRequest request = CreateWebRequestObject(url);
request.CookieContainer = this.cookies;
request.Headers.Add("Accept-Encoding", "gzip, deflate");
request.Headers.Add("Accept-Language", " es-MX,es;q=0.8,en-us;q=0.5,en;q=0.3");
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.Method = "GET";
request.UserAgent = "Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2";
// response
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
foreach (Cookie c in response.Cookies)
{
this.cookies.Add(new Cookie(c.Name, c.Value, c.Path, c.Domain));
}
}
}
var Ama:
Çerezlerde neden "$" var?
kamu Cookie (dize adı, dize değeri, dize yolu, dize domain)
adı Tip göre: bir tanımlama ismi System.String. Aşağıdaki karakterler ad içinde kullanılmamalıdır: eşittir işareti, noktalı virgül, virgül, yeni satır (\ n), dönüş (\ r), sekmesi (\ t) ve boşluk karakteri. ("$") dolar işareti karakteri, ilk karakter olamaz.
Bu karakteri nasıl kaldırabilirim?
İşler bozuldu mu? Sorunlarınız mı var? – asawyer
$ Domain’i Domain’e değiştirmek istiyorum ve bu yüzden – auraham
Alınan çerezleri değiştirirseniz, bu çerezleri temel alarak doğru bir şekilde yeni bir istek oluşturabilir misiniz? –