[C#] HTTPRequest Cookie Accept

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 17-09 10:28
Hallo,

Ik wil een auto-login maken. Door gebruik te maken van een HTTPRequest wil ik inloggen op een website. Echter de website zegt mij steeds: Je ondersteund geen cookies.

Nu heb ik na gekeken waar dit aan kan liggen, ik had namelijk geen CookieContainer mee gegeven aan de HTTPRequest. Alleen na het toevoegen van de cookiecontainer blijft hij zeggen dat ik geen cookies ondersteun. Ik heb inmiddels al van alles geprobeerd, de accept headers alles laten accepteren, user-agent veranderd, keep-alive settings geprobeerd etc.

Google levert mij alleen op dat ik een cookiecontainer moet toevoegen, maar dit is niet genoeg lijkt het.

Heeft iemand van jullie de goude tip die mij in de juiste richting wijst?

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Wanneer krijg je die melding? Zodra je inlogt? Het kan best zijn dat de site eerst een cookie zet en deze weer uitleest zodra je in probeert te loggen. Da's namelijk zo ongeveer de enige manier om te testen of je cookies ondersteund. Als jij een login doet met een lege cookiecontainer mist 'ie zijn cookies en dan krijg je waarschijnlijk die waarschuwing.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 17-09 10:28
Ik doe maar 1 request, en in de response van deze request krijg ik de melding al.

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Ja, omdat je daar dus de cookies mist die de site verwacht.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 17-09 10:28
Nee, omdat ik ga inloggen, heb ik geen cookie nog. Ik wil er een van hun ontvangen. Maar zover komt het niet, want hij zegt tijdens het inloggen al dat ik geen cookies ondersteun.

Acties:
  • 0 Henk 'm!

  • AtleX
  • Registratie: Maart 2003
  • Niet online

AtleX

Tyrannosaurus Lex 🦖

Die site verwacht waarschijnlijk een sessie-cookie oid, en die mis jij. De enige manier om op ondersteuning voor een cookie te checken als site zijnde is een cookie zetten bij de ene request en deze bij de andere weer uit proberen te lezen. Ik gok dat die site dat ook doet, maar omdat jij maar 1 request doet mis je dus die cookies. Ga maar eens recorden met iets als Fiddler en leg dan het loginproces van je applicatie maar eens naast de request die uitgevoerd worden als je met een browser inlogt. Dan zul je aanzienlijke verschillen zien.

Sole survivor of the Chicxulub asteroid impact.


Acties:
  • 0 Henk 'm!

  • Depress
  • Registratie: Mei 2005
  • Laatst online: 17-09 10:28
AtleX schreef op dinsdag 02 november 2010 @ 11:42:
Die site verwacht waarschijnlijk een sessie-cookie oid, en die mis jij. De enige manier om op ondersteuning voor een cookie te checken als site zijnde is een cookie zetten bij de ene request en deze bij de andere weer uit proberen te lezen. Ik gok dat die site dat ook doet, maar omdat jij maar 1 request doet mis je dus die cookies. Ga maar eens recorden met iets als Fiddler en leg dan het loginproces van je applicatie maar eens naast de request die uitgevoerd worden als je met een browser inlogt. Dan zul je aanzienlijke verschillen zien.
Klopt inderdaard, ik moest eerst een normale pageview maken waar ik een cookie kreeg, deze moest ik bij een 2e request mee sturen.
Pagina: 1