[VB.NET] Webclient Cookies Setzen

Diskutiere [VB.NET] Webclient Cookies Setzen im Developer Network Forum im Bereich Hardware & Software Forum; Hi Leute! Ich versuche schon die ganze Zeit, in einem WebClient Cookies zu setzen. Das ganze soll in VB.NET passieren. Leider gibt es eine...
  • [VB.NET] Webclient Cookies Setzen Beitrag #1
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
Hi Leute!
Ich versuche schon die ganze Zeit, in einem WebClient Cookies zu setzen.

Das ganze soll in VB.NET passieren.

Leider gibt es eine Funktion, wie webclient.SetCookie nicht.Desshalb frage ich, ob es möglich ist. Wenn ja, wie?

Oder könnte man das ganze mit einem HTTPWebRequest erledigen? (Ja, jedoch versuche ich es mit einem Webclient)

Vielleicht könnt ihr mir ja bei meinem eigentlichem Ziel helfen. Ich versuche mich (mit cookies?) in eine Website einzuloggen und den Quelltext einzulesen.

nikeee
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #2
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Hi, ich weiß nicht, ob es dir weiterhilft. Habe so etwas in C mal mit winsockets gemacht. Es reicht einfach einen HTTPWebRequest zu senden.
Bei mir sah das so aus:
Code:
Der String: "HTTP/1.0 200 OK\r\nSet-Cookie: letzteSuche=\"cookie aufbau\";\r\nexpires=Tue, 16-Jun-2008 11:11:11 GMT;\r\nMax-Age=2592000;Path=/cgy/suche.py;Version=\"1\""
//Dann senden
Hat super geklappt. :ja:
(Hab das glaube cih irgendwo aus einem Beispiel im Inet, nur ka mehr wo. Ist HTTPWebRequest das richtige Wort dafür?)
Frag mich nur nicht was das alles bedeutet, hab mich damit nur kurz auseinander gesetzt um zu sehen ob es geht. :)

MfG
Anno1989

Edit: Die \ dadrin sollten dich nicht irretieren, dienen meist nur dazu, dass das " nicht als Ende des Strings gedeutet wird, quasi als zum String gehörend erkannt wird, hab ja ka wie weit das mit dem VB übereinstimmt.
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #3
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
Hi, ich weiß nicht, ob es dir weiterhilft. Habe so etwas in C mal mit winsockets gemacht. Es reicht einfach einen HTTPWebRequest zu senden.
Bei mir sah das so aus:
Code:
Der String: "HTTP/1.0 200 OK\r\nSet-Cookie: letzteSuche=\"cookie aufbau\";\r\nexpires=Tue, 16-Jun-2008 11:11:11 GMT;\r\nMax-Age=2592000;Path=/cgy/suche.py;Version=\"1\""
//Dann senden
Hat super geklappt. :ja:
(Hab das glaube cih irgendwo aus einem Beispiel im Inet, nur ka mehr wo. Ist HTTPWebRequest das richtige Wort dafür?)
Frag mich nur nicht was das alles bedeutet, hab mich damit nur kurz auseinander gesetzt um zu sehen ob es geht. :)

MfG
Anno1989

Edit: Die \ dadrin sollten dich nicht irretieren, dienen meist nur dazu, dass das " nicht als Ende des Strings gedeutet wird, quasi als zum String gehörend erkannt wird, hab ja ka wie weit das mit dem VB übereinstimmt.

Die \ gibts ja auch im phpecho.
HTTPWebRequest ist das richtige wort dafür, jedoch muss ich das ganze in nem webclient machen, oder gibt es eine Möglichkeit, die beiden Element irgendwie zu verbinden?

Ich glaube, deine Lösung in C hab ich auch schonmal in VB gesehen. jedoch war sie nciht für den Webclient sondern für den webrequest... (genau wie deine)
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #4
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Wenn's unbedingt WebClient sein muß, dann könntest Du eine eigene Klasse von WebClient ableiten. Damit kommst Du an das HttpWebRequest-Objekt des WebClients ran und könntest dann mit der Klasse CookieContainer arbeiten.
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #5
Anno1989

Anno1989

Bekanntes Mitglied
Dabei seit
30.04.2006
Beiträge
1.293
Reaktionspunkte
0
Ort
NRW
Okay, ich glaube ich habe Webclient falsch verstanden. Dachte du meinst einfach ein Programm, eine Art Webbrowser. ;)
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #6
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
Wenn's unbedingt WebClient sein muß, dann könntest Du eine eigene Klasse von WebClient ableiten. Damit kommst Du an das HttpWebRequest-Objekt des WebClients ran und könntest dann mit der Klasse CookieContainer arbeiten.
Ich glaube nicht, dass wenn ich dann mit dem WebClient verbinde, dass cih dann den Cookie in dem WebClient habe, sondern im WebRequest, selbst, wenn ich den Request darein bastle.


Okay, ich glaube ich habe Webclient falsch verstanden. Dachte du meinst einfach ein Programm, eine Art Webbrowser. ;)

WebClient != WebBrowser != HTTPWebRequest
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #7
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Ich glaube nicht, dass wenn ich dann mit dem WebClient verbinde, dass cih dann den Cookie in dem WebClient habe, sondern im WebRequest, selbst, wenn ich den Request darein bastle.
Das ist doch egal, wo die Cookies gespeichert werden. Der WebClient benutzt intern auch nur HttpRequest- und HttpResponse-Objekte. Die übernehmen das Cookie-Handling. Oder Du mußt das eben selbst programmieren.

http://de.wikipedia.org/wiki/HTTP-Cookie

Hier findest Du Infos über Cookies und den Aufbau. Die RFCs sind auch verlinkt. Aber den Streß würde ich mir gar nicht antun, wenn .NET alles schon fertig anbietet.
 
  • [VB.NET] Webclient Cookies Setzen Beitrag #8
nikeee13

nikeee13

Bekanntes Mitglied
Dabei seit
04.11.2006
Beiträge
556
Reaktionspunkte
0
Das ist doch egal, wo die Cookies gespeichert werden. Der WebClient benutzt intern auch nur HttpRequest- und HttpResponse-Objekte. Die übernehmen das Cookie-Handling. Oder Du mußt das eben selbst programmieren.

http://de.wikipedia.org/wiki/HTTP-Cookie

Hier findest Du Infos über Cookies und den Aufbau. Die RFCs sind auch verlinkt. Aber den Streß würde ich mir gar nicht antun, wenn .NET alles schon fertig anbietet.

Kann cih nicht einfach einstellen, dass der Client cookies annehmen soll und dann einfach die Post-einlogdaten Posted?
 
Thema:

[VB.NET] Webclient Cookies Setzen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben