![]() |
Anzeige:
|
|
|||||||
| Visual Basic, Visual Basic.NET Alles zum Thema - Visual Basic und Visual Basic.NET
Fragen zu VBA bitte in das Forum Office-Anwendungen posten! |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 19.09.2010
Beiträge: 2
|
Hallo an alle... also ich kommt mal zur Sache und zwar hab ich folgendes Problem....
Ich möchte mich mit HttpWebRequest einloggen und da immer die Fehlermeldung kommt ( "Login fehlgeschlagen.") frage ich Euch wo der Fehler liegen könnte, wäre Euch echt Dankbar. Folgendes habe ich geschrieben: Ich benutze Visual Basic 2008 Code:
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.bt247.de"), HttpWebRequest)
Request.Method = "POST"
Request.ContentType = "application/x-www-form-urlencoded"
Dim Post As String = "UserID=" & User & "&Passwort=" & 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.", MsgBoxStyle.Critical, "Fehler")
End If
End Sub
End Class
Geändert von Frabbing (19.09.2010 um 20:26 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 18.07.2004
Ort: Schwabenländle
Beiträge: 922
|
Hi sylver,
beim Überfliegen der Webseite, in der du dich automatisiert einloggen möchtest, ist mir folgende Zeile aufgefallen: Code:
<input type="hidden" name="navaction" value="login"> Gruß, Gene
__________________
Aber der Dunst, Moe, der Dunst! |
|
|
|
|
|
#3 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 19.09.2010
Beiträge: 2
|
HI Genesis, kannst du mir sagen wo und wie ich den code einsetzen muss ? Ich habe schon Tage versucht das irgendwie hin zu bekommen wäre dir sehr Dankbar wenn du den code mit dem jetzigen code verbinden kannst und somit mir ein vervollständigen code schicken kannst
|
|
|
|
|
|
#4 (Direktlink) |
|
Gast
Beiträge: n/a
|
Code:
Dim Post As String = "UserID=" & User & "&Passwort=" & Pwd & "&navaction=login" |
|
|
|
#5 (Direktlink) |
|
Weiß worum´s geht
![]() Registriert seit: 02.09.2009
Ort: Bayern
Alter: 36
Beiträge: 148
|
Falls Username und/oder Kennwort Sonderzeichen enthalten, solltest Du diese vorher mit System.Web.HttpUtility.UrlEncode() codieren.
Eine nette kleine Hilfsklasse "PostSubmitter" findest Du hier Http Post In C# oder hier Http Post in C# Diese Klasse kapselt die ganzen für HTTP-POST notwendigen Dinge in einer einfachen hilfreichen Klasse. Nachtrag: Wenn Dir VB.NET lieber ist, kannst Du den Sourcecode hier ganz einfach übersetzen lassen: http://www.developerfusion.com/tools.../csharp-to-vb/ oder auch http://www.carlosag.net/Tools/CodeTranslator/
__________________
˙˙˙ɯnɹ ɥɔsןɐɟ sǝןןɐ ˙˙˙ɹnʇɐʇsɐʇ ǝnǝu ssıǝɥɔs |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Login | Samu88 | PHP/MySQL | 15 | 26.08.2007 18:22 |
| login auf hp | KillerAffe4000 | Homepagegestaltung | 2 | 17.03.2007 22:02 |
| Login bei Neustart | ThePlayer | Windows XP | 4 | 14.04.2006 17:37 |
| Login? | Dönerman | PHP/MySQL | 1 | 27.01.2005 11:24 |
| Login-Problem. | pc-man | Office-Anwendungen | 9 | 24.09.2004 19:53 |