Hi Leute,
ich möchte mich gerade auf einer Seite einloggen. Das ist der Code:
<form method="post" action="/login/check/" id="loginform">
<input type="text" class="text" name="username" id="login_username" maxlength="30" />
<input maxlength="32" size="15" type="password" name="password" id="password" class="text" />
<input type="submit" name="submitForm" value="Login" class="submit" />
</form>
Also habe ich folgende URL genommen: "http://www.seite.de/login/check/"
und meine Parameter so angegeben: "username=xxx&password=xxx" .
Jedoch funktioniert das nicht. Was habe ich falsch gemacht?
worlds_sourcecode
Was für eine Response bekommst du denn von dem Server den du aufrust?
Hallo,
einerseits wird Dir die Frage ohne Code keiner beantworten können (wir wissen noch nichtmal, welche Klassen Du benutzt - und je nachdem wie die Seite aufgebaut ist ist das auch alles andere als trivial (Cookies, diverse Techniken zum Schutz vor automatisierter Anmeldung und so).
Andererseits ist das ein Thema, das hier bereits unzählige Male besprochen wurde, bitte benutze die Forumssuche und poste die besten Treffer hier.
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
Ich bekomme die Login-Seite zurück.
username=xxx&password=xxx&submitForm=Login
Mal ins blaue geraten. Ein bisschen mehr Code wäre vllt ganz hilfreich
Hi words_sourcecode,
vielleicht hilft dir ja dieses Codesnippet weiter:
http://en.csharp-online.net/HTTP_Post
Gruß Gwinn
Hallo!
@words_sourcecode:
Nur mal zur Erläuterung:
Für die Übertragung von Daten an eine Seite gibt es die Methoden GET und POST. Bei GET werden die Daten in der URL übergeben, wie du es auch versuchst. Bei POST hingegen (und das ist die Methode, welche auch im Formular so vorgegeben wird (method="post"
)) werden die Daten im Header der Anfrage mitgegeben.
Und in den beiden Vorposts wurden dazu entsprechende Beispiele genannt.
Nobody is perfect. I'm sad, i'm not nobody 🙁