[C#]Treasure Creator

01/27/2013 15:59 reCougar#1
Hallo ich über gerade die HttpWebRequests und hätte eine Frage. Ich möchte einen Treasure Creator machen und habe diesen Code:


und auf dem Button:


Jedoch funktioniert der Code nicht.
Danke schonmal im Voraus.
01/27/2013 16:23 .ǷýrΘ#2
Vor dem Webrequest musst du dich mit einem WR einloggen die cookies speichern in nem cookiecontainer und diese cookies bei dem request für die treasure mit senden..

Mfg
01/27/2013 16:26 reCougar#3
Ok danke
01/27/2013 19:03 snow#4
Daran anschließend: Wie lange ist der Cookie gültig? Also, kann ich den einmalig abspeichern und dann drölfmillionen Jahre nutzen?
01/27/2013 19:08 .ǷýrΘ#5
Ehm wenn du beim Login mitsendest mit Dauerhaft eingeloggt bleiben dann ist der Cookie auch dauerhaft gültig.
Kannst den also nur einmal im Programm speichern und für die komplette laufzeit behalten.

Ob auch nach programm neustart weiß ich nicht. Hab ich noch nicht getestet.

Mfg
01/27/2013 19:46 wunderdie#6
Quote:
Ob auch nach programm neustart weiß ich nicht. Hab ich noch nicht getestet.
Nein das geht nicht dafür müsstest du den Cookie vorher speichern und dann beim start des Programm auch wieder laden:)
So würde es gehen aber anders nicht;)
01/27/2013 19:53 .ǷýrΘ#7
Quote:
Originally Posted by -superfarmer1995- View Post
Nein das geht nicht dafür müsstest du den Cookie vorher speichern und dann beim start des Programm auch wieder laden:)
So würde es gehen aber anders nicht;)

Alles klar. Das ich den Container hätte vorher speichern müssen wäre klar gewesen. ;)

Mfg
01/27/2013 21:14 tolio#8
schau dir einfach das ergebnis des requests in der schnellansicht an, dann wirst du fast immer den fehler sehen wenn du mit webrequests arbeitest
01/28/2013 22:48 snow#9
Und noch eine Frage:
Mein Cookie, den ich von der Login-Page erhalte:

Code:
bbsessionhash=asdf; path=/; HttpOnly, bbuserid=asdf; expires=Tue, 28-Jan-2014 21:40:25 GMT; path=/; HttpOnly, bbpassword=asdf; expires=Tue, 28-Jan-2014 21:40:25 GMT; path=/; HttpOnly, IDstack=asdf; expires=Tue, 28-May-2013 21:40:25 GMT; path=/, bbsessionhash=asdf; path=/; HttpOnly, epvp_backend=s6
Den Cookie schicke ich beim nächsten Request (Treasure erstellen) mit. Ich bekomme aber als Antwort "You don't have permission to access this page.". Wenn ich mit LiveHTTPHeaders mitlogge, sehe ich, dass der gesendete Cookie da anders aussieht, in etwa
Code:
"Cookie: epvp_backend=s6; __gads=ID=asdfc:T=asdf:S=asdf; __utma=asdf; __utmz=asdf.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmc=asdf;
CookieContainer wie bei C# oder VB ist nicht möglich. :/
01/29/2013 20:10 Cyperghost#10
Hey zeig mal deine ganze Code weil du brauchst den Cookie selber nicht speichern sondern der wird in eine CookieContainer gespeichert:)