{C#} CookieContainer geeft niet alle cookies.

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo, ik ben bezig met een Console Application die via een URL alle cookies van een website afhaalt. Helaas voor een reden die ik niet begrijp worden niet alle cookies geprint, ik heb geen idee hoe je dit moet oplossen dus daarom vraag ik het hier maar.


string url = "http://www.google.com";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
equest.AllowAutoRedirect = false;

foreach (Cookie cookie in response.Cookies)
{
string CookieName = cookie.Name;
Console.WriteLine(CookieName);
}

request.Abort();
response.Close()

Beste antwoord (via Verwijderd op 20-10-2017 15:45)


  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Verwijderd schreef op vrijdag 20 oktober 2017 @ 15:02:
Weet ik, maar dat zijn niet alle cookies.
Dat zijn wel alle cookies die die url afgeeft.

Wat jij waarschijnlijk bedoelt is dat je browser meer cookies heeft na een bezoek aan die pagina, maar je browser haalt dan ook meer dan alleen die url binnen.

Mijn browser doet 15 requests als ik naar die url ga. Dus jij zal nog 14 andere requests moeten doen om zeker te zijn dat je alle cookies die een browser krijgt ook hebt.

Alle reacties


Acties:
  • 0 Henk 'm!

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Je code is niet helemaal correct, maar ik snap het idee. Bij mij werkt het gewoon, ik krijg twee cookies terug:
1P_JAR
NID

Nog een voorbeeld: MSDN: HttpWebRequest.CookieContainer Property (System.Net)

"The shell stopped unexpectedly and Explorer.exe was restarted."


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Weet ik, maar dat zijn niet alle cookies.

Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Lekker veel info geef je.
Welke cookie(s) mis je?
Komen die echt van het eerste request (zonder redirect)?

Als je goed geholpen wil worden helpt het als je zelf de juiste info geeft.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Verwijderd schreef op vrijdag 20 oktober 2017 @ 15:02:
Weet ik, maar dat zijn niet alle cookies.
Dat zijn wel alle cookies die die url afgeeft.

Wat jij waarschijnlijk bedoelt is dat je browser meer cookies heeft na een bezoek aan die pagina, maar je browser haalt dan ook meer dan alleen die url binnen.

Mijn browser doet 15 requests als ik naar die url ga. Dus jij zal nog 14 andere requests moeten doen om zeker te zijn dat je alle cookies die een browser krijgt ook hebt.