Du bist nicht angemeldet.

1

Samstag, 26. September 2009, 23:18

HttpWebRequest Tutorial (Für anfänger)

Hallo leute,

Da sich einige leute so eine Tutorial gewünscht haben. :)

Heute möchte ich euch zeigen wie man sich auf einer Seite mit der HttpWebRequest Klasse einloggt
(in diesem fall vb-community.eu), und somit guckt ob der Login für die Seite Funktioniert.

Was wir als erstes brauchen:

Live HTTP Headers (Download):
https://addons.mozilla.org/de/firefox/addon/3829

Wir gehen als erstes mal auf die Seite www.vb-community.eu, dort sehen wir dann den Link
„Anmelden“ – Auf diesen link klicken wir einmal mit dem Mausrad drauf.

Wenn ihr da drauf geklickt habt seht ihr den Login für vb-community!



Aber bevor wir weiter machen starten wir erst mal LiveHttpHeaders!
Dazu geht ihr unter Firefox > Extras > Live http Headers.



Dabei müsst ihr darauf achten das bei Mitschneiden der Haken gesetzt ist.



So jetzt habt ihr die Grundlage um den Post mit zuschneiden. Aber ihr müsst Live http Headers geöffnet lassen!
Jetzt braucht ihr einen Account zu der Seite dessen du Checken willst.
Ihr gebt die Account Daten ein und drückt Anmelden.
(Bitte achtet darauf dass Live http Header offen ist!)

Jetzt hat euer Live http Headers natürlich den Post mit geschnitten, und das sieht dann so aus:



Hier geht ihr auf „Alles Speichern“ und Speichert es, somit wir jetzt zum Code kommen ;) Als erstes Importieren wir:

Visual Basic Quellcode

1
Imports System.IO, System.Net, System.Text


Jetzt Deklarieren wir erstmal 2 Variablen, nämlich User & pwd. (im Form_Load)

Visual Basic Quellcode

1
Dim User = "", Pwd = ""


Als nächtest kommt der Teil des Codes wo wir angeben auf welcher Webseite wir uns einloggen wollen.

Visual Basic Quellcode

1
Dim Request As HttpWebRequest = CType(WebRequest.Create(""), HttpWebRequest) 


machen wir zu:

Visual Basic Quellcode

1
Dim Request As HttpWebRequest = CType(WebRequest.Create("http://www.vb-community.eu/index.php?form=UserLogin"), HttpWebRequest)


Da das die Url ist unter der mann sich einloggen kann.
Die Url Findet mann heraus indem man rechtsklick auf „Anmelden“ macht und dann auf link-adresse kopieren!



Jetzt fügt ihr noch Method & Content Type hinzu:

Visual Basic Quellcode

1
Request.Method = "POST"  Request.ContentType = "application/x-www-form-urlencoded"


Status:


Nun fügen wir noch mal einen dicken Blog ein.

Visual Basic Quellcode

1
Dim Post As String = ""  Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)  Request.ContentLength = byteArray.Length  Dim DataStream As Stream = Request.GetRequestStream()  DataStream.Write(byteArray, 0, byteArray.Length)  DataStream.Close()


In der Variable „Post“ steht der Post, jetzt öffnet ihr die Textdatei die ihr vorher
Gespeichert habt, und guckt mittels Strg+f wo euer Passwort in der Textdatei steht.

Bei mir ist es die reihe unter: „Content-Length:“.

Mein Code ist:

Visual Basic Quellcode

1
loginUsername=MEINBENUTZERNAME&loginPassword=MEINPASSWORT&useCookies=1&url=


Da wo MEINBENUTZERNAME und MEINPASSWORT steht, da sind normalerweise eure Account Daten!

Diesen Code ändern wir jetzt so dass wir nachher die Account Daten in der Variable User & pwd bestimmen können.

Nämlich in:

Visual Basic Quellcode

1
loginUsername=" & User & "&loginPassword=" & Pwd & "&useCookies=1&url==


Unser Code wo wir den POST festlegen sieht dann so aus:

Visual Basic Quellcode

1
Dim Post As String = "loginUsername=" & User & "&loginPassword=" & Pwd & "&useCookies=1&url="


Jetzt fügen wir nochmal einen dicken blog ein:

Visual Basic Quellcode

1
2
3
4
5
Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)  
Request.ContentLength = byteArray.Length 
 Dim DataStream As Stream = Request.GetRequestStream() 
 DataStream.Write(byteArray, 0, byteArray.Length)  
DataStream.Close()  


Den Quelltext holen wir uns mit:

Visual Basic Quellcode

1
2
3
4
5
6
7
Dim Response As HttpWebResponse = Request.GetResponse()  
DataStream = Response.GetResponseStream()  
Dim reader As New StreamReader(DataStream)  
Dim ServerResponse As String = reader.ReadToEnd() 
 reader.Close()  
DataStream.Close()  
Response.Close()


Dann müsste euer Code so aussehen:


Und jetzt kommen wir endlich zu der schon oben angesprochenen Abfrage ob ein Bestimmtes Word auf der Seite nach dem Einloggen ist. Und da wir uns ja den Quelltext schon geholt habe können wir das auch ganz Bequem via InStr prüfen.

Unser Code lautet daher:

Visual Basic Quellcode

1
2
3
4
5
If InStr(ServerResponse, "Sie wurden erfolgreich angemeldet.") Then 
    MessageBox.Show("Login OK") 
 Else 
    MessageBox.Show("Login nicht OK")
 End If


Das: „Sie wurden erfolgreich angemeldet.“ Nehme ich aus dem grund weil die nächste seite die nach dem einloggen kommt diese ist:


Euer Code ganz zum schluss sollte dann so aussehen:

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Imports System.IO, System.Net, System.Text

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim User = "igoe", Pwd = ""
    Dim Request As HttpWebRequest = CType(WebRequest.Create("http://www.vb-community.eu/index.php?form=UserLogin"), HttpWebRequest)
    Request.Method = "POST"
    Request.ContentType = "application/x-www-form-urlencoded"
    Dim Post As String = "loginUsername=" & User & "&loginPassword=" & Pwd & "&useCookies=1&url="
    Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
    Request.ContentLength = byteArray.Length
    Dim DataStream As Stream = Request.GetRequestStream()
    DataStream.Write(byteArray, 0, byteArray.Length)
    DataStream.Close()

    Dim Response As HttpWebResponse = Request.GetResponse()
    DataStream = Response.GetResponseStream()
    Dim reader As New StreamReader(DataStream)
    Dim ServerResponse As String = reader.ReadToEnd()
    reader.Close()
    DataStream.Close()
    Response.Close()

    If InStr(ServerResponse, "Sie wurden erfolgreich angemeldet.") Then
        MessageBox.Show("Login OK")
    Else
        MessageBox.Show("Login nicht OK")
    End If

End Sub
End Class


Wenn ihr das Programm jetzt Startet dann bekommt ihr gesagt ob eure Daten richtig sind!

Ich hoffe ihr habt das Tutorial verstanden, und ich konnte euch alles gut übermitteln.
Wenn euch das Tutorial gefallen hat dann gebt mir dafür einfach ein thx!

Lg, igoe

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Marcus Gräfe« (18. Februar 2011, 18:13)


Es haben bereits 4 registrierte Benutzer diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

Klenix, nicxio, teddygun300, Kuhglocke

Naji

Registrierter Benutzer

Beiträge: 30

Dabei seit: 9. September 2009

  • Private Nachricht senden

2

Sonntag, 27. September 2009, 00:17

Hallo,

danke für das klasse tutorial nun möchte ich gerne wissen wie ich es für steam machen doch leider ohne erfolg kannst du mir vlt. weiterhelfen muss ich was bestimmtes beachten wen ich das mit andren pages mache?. So sieht mein code aus:

Zitat

Imports System.IO, System.Net, System.Text
Public Class frmMain

Private Sub cmdCheck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdCheck.Click

Dim User = txtUser.Text, Pwd = txtPass.Text
Dim Request As HttpWebRequest = CType(WebRequest.Create("http://steamcommunity.com"), HttpWebRequest)
Request.Method = "POST"
Request.ContentType = "application/x-www-form-urlencoded"
Dim Post As String = "steamAccountName=" & User & "&steamPassword=" & Pwd
Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
Request.ContentLength = byteArray.Length
Dim DataStream As Stream = Request.GetRequestStream()
DataStream.Write(byteArray, 0, byteArray.Length)
DataStream.Close()

Dim Response As HttpWebResponse = Request.GetResponse()
DataStream = Response.GetResponseStream()
Dim reader As New StreamReader(DataStream)
Dim ServerResponse As String = reader.ReadToEnd()
reader.Close()
DataStream.Close()
Response.Close()

If InStr(ServerResponse, "Angemeldet als") Then
MsgBox("Sie haben sich erfolgreich eingelogt", MsgBoxStyle.Information, "Information")
Else
MsgBox("Login fehlgeschlagen. Bitte versuchen sie es erneut und überprüfen ihre eingabe", MsgBoxStyle.Critical, "Fehler")
End If

End Sub
End Class


Hier mal ein kleiner screen:

3

Sonntag, 27. September 2009, 00:51

Ja bei manchen Seiten muss mann einen Cookie anlegen, dazu wollte ich allerdings erst im nächsten tut kommen. ;)

Außerdem würde ich für Steam sowieso dierekt die dll nehmen. :)
http://www.vb-community.eu/index.php?pag…=steam#post4779

igoe

Edit by Agent: nach Tipps&Tricks verschoben & doppelten Thread gelöscht

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Agent« (27. September 2009, 16:56)


tobiasre

Registrierter Benutzer

  • »tobiasre« ist männlich

Beiträge: 41

Dabei seit: 20. Juli 2008

Wohnort: Hessen

  • Private Nachricht senden

4

Dienstag, 10. November 2009, 12:43

Sehr schönes Tut! Ist das ganze auch mit Dateien möglich (z.b. username, password, file)?

5

Donnerstag, 12. November 2009, 11:00

Sehr schönes Tut! Ist das ganze auch mit Dateien möglich (z.b. username, password, file)?


Ich vestehe deine fragen nicht ganz, möchtest du per HttpWebrequest ein File Uploaden?

ig0e

tobiasre

Registrierter Benutzer

  • »tobiasre« ist männlich

Beiträge: 41

Dabei seit: 20. Juli 2008

Wohnort: Hessen

  • Private Nachricht senden

6

Donnerstag, 12. November 2009, 15:29

Ich vestehe deine fragen nicht ganz, möchtest du per HttpWebrequest ein File Uploaden?
Ja richtig. Das ganze ist auch möglich aber wie? Der POST sollte halt nicht nur ein File sondern auch 2 x Text enthalten. Sinn soll sein ein Foto auf eine PictureLoad Seite zu laden (z.b. http://twitpic.com/)

Howie

Registrierter Benutzer

Beiträge: 11

Dabei seit: 12. Januar 2008

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

7

Freitag, 15. Januar 2010, 14:25

Danke !

http://www.vb-paradise.de/user/4448-igoe/Hi igoe !

Erstmal wollte ich mich bedanken für das super tut !

Allerdings kann man das Programm dazu bringen, "Login OK !" anzuzeigen, obwohl der Acc falsch ist...
Wenn man als User "Sie wurden erfolgreich angemeldet." eingibt findet man im Quelltext die Zeile:
Der Benutzername »"Sie wurden erfolgreich angemeldet."« konnte nicht gefunden werden.
D.h. InStr wir als Rückgabe True ergeben. :)
Ist nicht böse gemeint finds nur witzig...

Trozdem ein SUPER Tipp ... Ich suche schon länger nach solch einer Mothode, ohne das WebBrowser-Element !

Mfg Howie :)

Es hat bereits 1 registrierter Benutzer diesen Beitrag als hilfreich eingestuft.

Benutzer, die diesen Beitrag hilfreich fanden:

Begleiterkubus

cannap

Registrierter Benutzer

Beiträge: 34

Dabei seit: 10. November 2009

  • Private Nachricht senden

8

Dienstag, 16. Februar 2010, 16:00

Hab das mit Ogame versucht aber bei Textbox3.Text = ServerResponse kommt nur son javascript text

HTML

1
<script>document.location.href='http://ogame.de'</script>



Check das mit den Cookies nicht

der http header von ogame ist

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
http://barym.ogame.de/game/reg/login2.php

POST /game/reg/login2.php HTTP/1.1
Host: barym.ogame.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://ogame.de/?error=2
Cookie: vc1=1266328286; vc2=1266414330; prsess_148280=a83a6e342d459634ef08391dd40e3ca5; login_148280=U_de102:XXXXX:6d28f3397dc75ec21d527ad4ceff2a33; mbox=check#true#1266164424|session#1266164363735-349641#1266166224|PC#1266164363735-349641.15#1267373964; __utma=264069843.154346389.1266164364.1266164364.1266164364.1; __utmz=264069843.1266164364.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=ff173b6361dcab0ac565d1ca8904072d
Content-Type: application/x-www-form-urlencoded
Content-Length: 92
uni_id=101&v=2&is_utf8=0&uni_url=barym.ogame.de&login=XXXXXX&pass=XXXXXX&submitInput=Login
HTTP/1.1 302 Found
Date: Tue, 16 Feb 2010 13:45:44 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: prsess_148280=18a1c9d25782b040152324820eb63d7c; expires=Wed, 17-Feb-2010 13:45:44 GMT; path=/
Set-Cookie: login_148280=U_de102:CannaP:6d28f3397dc75ec21d527ad4ceff2a33; expires=Wed, 17-Feb-2010 13:45:44 GMT; path=/
Location: /game/index.php?page=overview&session=29583a4851a3&lgn=1
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 20
Connection: close
Content-Type: text/html; charset=utf-8


Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
  Dim User = "xxx", Pwd = "xxx"
    	Dim cookies As CookieContainer

   Dim Request As HttpWebRequest = CType(WebRequest.Create("http://barym.ogame.de/game/reg/login2.php"), HttpWebRequest)
    	Request.Method = "POST"
    	Request.ContentType = "application/x-www-form-urlencoded"
    	Request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7"

    	Request.CookieContainer = cookies







    	Dim Post As String = " uni_id=101&v=2&is_utf8=0&uni_url=barym.ogame.de&login=" & User & "&pass=" & Pwd & "&submitInput=Login"



    	Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
    	Request.ContentLength = byteArray.Length
    	Dim DataStream As Stream = Request.GetRequestStream()
    	DataStream.Write(byteArray, 0, byteArray.Length)
    	DataStream.Close()

    	Dim Response As HttpWebResponse = Request.GetResponse()
    	DataStream = Response.GetResponseStream()
    	Dim reader As New StreamReader(DataStream)
    	Dim ServerResponse As String = reader.ReadToEnd()
    	reader.Close()
    	DataStream.Close()
    	Response.Close()

    	TextBox3.Text = ServerResponse


/ee Problem geläst

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »cannap« (18. Februar 2010, 05:13)


maxlcp

Registrierter Benutzer

  • »maxlcp« ist männlich

Beiträge: 80

Dabei seit: 23. September 2009

Wohnort: Essen

Hilfreich-Bewertungen: 1

  • Private Nachricht senden

9

Mittwoch, 31. März 2010, 18:47

Ein echt tolles Tuturial. Klar verständlich und alles super gemacht. Nur ich schaffe dies nicht mit http://www.schuelervz.net
Kann mir da jemand helfen? Ich bekomme immer "Login nicht Ok"

Dodo

Super Moderator

Beiträge: 4 961

Dabei seit: 5. Oktober 2008

Wohnort: Berlin

Hilfreich-Bewertungen: 586

  • Private Nachricht senden

10

Donnerstag, 1. April 2010, 10:46

Man du musst jetzt nicht überall 10000 mal dein Problem schildern, im Forum schauen überall die selben Leute nach mensch.

Zudem wenn dir geholfen werden soll zeige mal Code her und kein gegürtzen oder so, Username und PW kannste ja zensieren.
Haste auch den Header mitgeschnitten um zu schauen welche Variablen alle übermittelt werden müssen?
KEINE VB-FRAGEN ÜBER PN STELLEN!

Wenn du einem Hungernden einen Fisch schenkst, wird er morgen wieder hungrig sein, bringst du ihm das Fischen bei, wird er nie wieder hungrig sein.

Alle Copy & Paste Geber und Forderer, nehmt euch dies zu Herzen!

Scream

Registrierter Benutzer

  • »Scream« ist männlich
  • »Scream« wurde gesperrt

Beiträge: 665

Dabei seit: 27. September 2009

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

11

Donnerstag, 1. April 2010, 11:03

Hier haste es ;) :

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Public Class Form1
	 Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object,  ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)  Handles WebBrowser1.DocumentCompleted
    	'Nickname Eingabe
    	 WebBrowser1.Document.GetElementById("Login_email").InnerText =  "NICKNAME"
    	'Passwort Eingabe
    	 WebBrowser1.Document.GetElementById("Login_password").InnerText =  "PASSWORT"
    	'Sitzung sicher Checkbox checken
    	 WebBrowser1.Document.GetElementById("Login_remind").SetAttribute("checked",  "checked")
    	'Eingeloggt bleiben Checkbox checken
    	 WebBrowser1.Document.GetElementById("Login-Remind-Label").SetAttribute("checked",  "checked")
    	'Button klicken
    	 WebBrowser1.Document.Forms(0).InvokeMember("submit")
	End Sub
End  Class

MG-Soft

Registrierter Benutzer

  • »MG-Soft« ist männlich

Beiträge: 100

Dabei seit: 28. Dezember 2009

Wohnort: Kassel/Calden

Frühere Benutzernamen: MG-Soft

  • Private Nachricht senden

12

Donnerstag, 1. April 2010, 14:05

das funzt bei dem gesamten VZ - Netzwerk nicht... Der fehler ist bei allen bisher aufgetreten..


lg
Marvin

Bii

Registrierter Benutzer

Beiträge: 24

Dabei seit: 22. Oktober 2009

  • Private Nachricht senden

13

Donnerstag, 1. April 2010, 16:39

Kann hier vllt noch jemand erklären wie man sich mit einem cookie einloggt, weil manche websites brauchen cookies zum einloggen.

DerCasi69

Registrierter Benutzer

  • »DerCasi69« ist männlich

Beiträge: 1

Dabei seit: 3. April 2010

  • Private Nachricht senden

14

Samstag, 3. April 2010, 12:38

Hallo erstmal und THX an igoe für die ausführliche Erläuterung :)

Prinzipiell ist das auch alles klar und nachvollziehbar, mein Problem ist aber folgendes:
Ich nutze VB (6.5) unter Excel 2007 und manche Ausdrücke des von Dir geposteten Codes "frisst" das VB da net (fängt schon bei der Variablendeklaration an, bei der ich nicht in einer Zeile eine Variable deklarieren und ihr einen Wert zuweisen kann. Statt

Dim user = "igoe"

müßte ich z.B.

Dim user as string
user = "igoe"

verwenden.)
Das wäre ja kein großer Beinbruch aber bei Zeilen wie

DataStream.Write(byteArray, 0, byteArray.Length)

streckt mein VB dann vollends die Flügel ;(

Wäre nett, wenn mir da jemand helfen könnte, oder einen Tip geben könnte wo ich Hilfe finden kann.
Mir gehts also darum, den Code von igoe "excel-verständlich" zu machen ^^

thx in advance
Casi
Es gibt zwei Dinge in der Welt die unendlich sind:
Das Universum und die menschliche Dummheit.
Beim Universum bin ich mir aber nicht ganz sicher....

(Albert Einstein)

BlackHook

Registrierter Benutzer

Beiträge: 21

Dabei seit: 3. April 2010

Hilfreich-Bewertungen: 4

  • Private Nachricht senden

15

Samstag, 3. April 2010, 19:40

Schade daß man hier Webbrowser mit WebRequest verwechselt, das Tut ist nämlich super.

Ich vermisse allerdings ein wenig die Erklärung zum http Header.
Das ist wohl das meiste Problem was auftaucht.

Gutelaunetyp

Registrierter Benutzer

  • »Gutelaunetyp« ist männlich
  • »Gutelaunetyp« wurde gesperrt

Beiträge: 421

Dabei seit: 26. Dezember 2009

Frühere Benutzernamen: Gutelaunetyp

Hilfreich-Bewertungen: 9

  • Private Nachricht senden

16

Sonntag, 2. Mai 2010, 11:35

Visual Basic Quellcode

1
_HttpWebRequest.Headers("userAgent") = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.2; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)"


Mfg Kevin.

dj_peem

Registrierter Benutzer

Beiträge: 38

Dabei seit: 25. Juli 2010

  • Private Nachricht senden

17

Samstag, 1. Januar 2011, 18:33

Hallo Leute und zwar habe ich folgendes Problem,
ich habe es auch mit http headers gemacht, weiß nur nicht woran das liegt das ich mich nicht Einloggen kann. :(


Das ist die Seite wo ich mich einloggen möchte:

http://www.mafia-imperium.de


Hier der Code:

Visual Basic Quellcode

1
2
3
4
5
6
Imports System.IO, System.Net, System.Text
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click        Dim User = (TextBox1.Text), Pwd = (TextBox2.Text)        Dim Request As HttpWebRequest = CType(WebRequest.Create("http://www.meinemafia.de/MafiaKadaboom/login"), HttpWebRequest)        Request.Method = "POST"        Request.ContentType = "application/x-www-form-urlencoded"        Dim Post As String = "username=" & User & "password=" & Pwd & "&submit=Anmelden"        Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)        Request.ContentLength = byteArray.Length        Dim DataStream As Stream = Request.GetRequestStream()        DataStream.Write(byteArray, 0, byteArray.Length)        DataStream.Close()
        Dim Response As HttpWebResponse = Request.GetResponse()        DataStream = Response.GetResponseStream()        Dim reader As New StreamReader(DataStream)        Dim ServerResponse As String = reader.ReadToEnd()        reader.Close()        DataStream.Close()        Response.Close()
        If InStr(ServerResponse, "Sie wurden erfolgreich angemeldet.") Then            MessageBox.Show("Login OK")        Else            MessageBox.Show("Login nicht OK")        End If    End SubEnd Class

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dj_peem« (4. Januar 2011, 12:12)


Bowserkoopa

Registrierter Benutzer

  • »Bowserkoopa« ist männlich

Beiträge: 109

Dabei seit: 2. November 2010

Hilfreich-Bewertungen: 2

  • Private Nachricht senden

18

Dienstag, 4. Januar 2011, 13:34

In der Zeile in der die Response-Variable festgelegt wird, erhalte ich immer den Fehler: Der Remoteserver hat einen Fehler zurückgegeben: (417) Expectation Failed.

dave2204

Registrierter Benutzer

  • »dave2204« ist männlich

Beiträge: 9

Dabei seit: 24. Dezember 2009

  • Private Nachricht senden

19

Dienstag, 4. Januar 2011, 14:31

wenn ich das so mache wie oben im tut geschrieben, kommt bei mir "Fehler beim Erstellen des Formulars. Weitere Informationen finden Sie in Exception.InnerException. Fehler: Ungültiger URI: Das URI-Format konnte nicht bestimmt werden..". wie bekomm das weg? was is falsch?
MFG Dave

Mangafreak1995

Anwendungsentwickler

  • »Mangafreak1995« ist männlich

Beiträge: 1 670

Dabei seit: 16. August 2009

Wohnort: /home/usr/

Hilfreich-Bewertungen: 175

  • Private Nachricht senden

20

Mittwoch, 5. Januar 2011, 03:55

@dave: dafür müsste man den URL sehen den du verwendest ;)