Hallo,
ich also neuer hier teste doch gleich mal euer Wissen
So es geht darum, ich will die SessionID von einer Seite auslesen, damit ich auf dieser Seite halt eben weiter Arbeiten kann. (Ich meine jetzt keinen Webbrowser)
So ich weiß dass diese ID in einem Cookie steht, sagt mit zu mindest Chrome.
Hier mal ein Bild davon:
So das ist dann also das was Chrome mir anzeigt.
Nun mal zu meinem Code:
Wie man sieht sende ich Daten per POST an den Server der mich daraufhin in diesem Spiel einloggt.
Ich weiß das ich eingeloggt bin, da ich mir die Response in einer Textbox anzeigen lasse.
Die Response ist ganz einfach der Quelltext der Seite.
Nun will ich die einzelnen Cookie Namen anzeigen lassen, erhallte aber nur:
SO da liegt mein Problem was mache ich falsch?
Ps. Ja ich habe hier meinen Namen und mein gehashtes Passwort von dem Spiel angegeben, das ist mir aber egal
Bitte helft mir die von Chip.de haben das nicht geschafft
ich also neuer hier teste doch gleich mal euer Wissen
So es geht darum, ich will die SessionID von einer Seite auslesen, damit ich auf dieser Seite halt eben weiter Arbeiten kann. (Ich meine jetzt keinen Webbrowser)
So ich weiß dass diese ID in einem Cookie steht, sagt mit zu mindest Chrome.
Hier mal ein Bild davon:
So das ist dann also das was Chrome mir anzeigt.
Nun mal zu meinem Code:
VB.NET-Quellcode
- Private Sub SendPaket() Handles Button1.Click
- Dim request As HttpWebRequest = WebRequest.Create("http://www.die-staemme.de/index.php?action=login")
- request.CookieContainer = New CookieContainer
- request.Method = "POST"
- Dim postData As String = "user=M0lN&password=c40502c3be1f08b017c542e548fbbe13c3c15c20&server=de85"
- Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
- request.ContentType = "application/x-www-form-urlencoded"
- request.ContentLength = byteArray.Length
- Dim dataStream As Stream = request.GetRequestStream()
- dataStream.Write(byteArray, 0, byteArray.Length)
- dataStream.Close()
- Dim response As HttpWebResponse = request.GetResponse()
- Debug.Print(CType(response, HttpWebResponse).StatusDescription)
- dataStream = response.GetResponseStream()
- Dim reader As New StreamReader(dataStream)
- Dim responseFromServer As String = reader.ReadToEnd()
- TextBox2.Text = (responseFromServer)
- For Each a As Cookie In response.Cookies Debug.Print(a.Name) Next
- End Sub
Wie man sieht sende ich Daten per POST an den Server der mich daraufhin in diesem Spiel einloggt.
Ich weiß das ich eingeloggt bin, da ich mir die Response in einer Textbox anzeigen lasse.
Die Response ist ganz einfach der Quelltext der Seite.
Nun will ich die einzelnen Cookie Namen anzeigen lassen, erhallte aber nur:
SO da liegt mein Problem was mache ich falsch?
Ps. Ja ich habe hier meinen Namen und mein gehashtes Passwort von dem Spiel angegeben, das ist mir aber egal
Bitte helft mir die von Chip.de haben das nicht geschafft