hi
das ganze mit dem HttpWebRequest habe ich nun soweit hinbekommen.
//string requestUrl = "http://www.tutorials.de/forum/login.php?do=login";
//Diese Parameter werden per Post Methode übergeben
//string requestParameter = "vb_login_username=xxxx&vb_login_password=xxxx&do=login";
request = (HttpWebRequest)WebRequest.Create(requestUrl);
#region Schreib Werte in den RequestStream der an die URL geschickt wird
byte[] parameter = Encoding.UTF8.GetBytes(requestParameter);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = parameter.Length;
Stream requestStream = request.GetRequestStream();
requestStream.Write(parameter, 0, parameter.Length);
requestStream.Close();
#endregion
//Holt sich die Antwort
response = (HttpWebResponse)request.GetResponse();
#region Liest die Antwort (ResponseStream) und gibt sie auf der Console aus
Stream responseStream = response.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream);
//Console.WriteLine(streamReader.ReadToEnd());
streamReader.Close();
responseStream.Close();
#endregion
Sowas hatte ich gefunden und das funktioniert auch wunderbar.
Ich will damit auf die Seite meines Großhändler einloggen um die aktuellen Produktpreise zu erfahren.
<TD align="right" class="Text12BB">Kundennummer: </TD><TD align="left"><INPUT class="inputField" id="login_formSubmitButton1a" maxlength="9" name="kdnr" size="10" type="text" value=""></TD></TR><TR><TD align="right" class="Text12BB">Kennwort: </TD><TD align="left"><INPUT class="inputField" id="login_password" maxlength="50" name="password" size="10" type="password" value=""></TD></TR></TABLE></TD><TD valign="top"><IMG height="17" src="/pix/CornerDetailTopR.gif" width="17"></TD><TD rowspan="3" valign="middle"><IMG height="1" src="/pix/spacer.gif" width="20"> <INPUT align="absmiddle" border="0" height="23" id="login_formSubmitButton1" onMouseOut="chBtn(this,'/pix/check_d_b.gif')" onMouseOver="chBtn(this,'/pix/check_d_r.gif')" src="/pix/check_d_b.gif" type="image" width="23"><INPUT class="formButton" id="login_formSubmitButton1a" onMouseOut="chBtn('login_formSubmitButton1','/pix/check_d_b.gif')" onMouseOver="chBtn('login_formSubmitButton1','/pix/check_d_r.gif')" type="submit" value="Absenden"> </TD>
Was ist hier bitte der genaue requestParameter?
Für Kundennummer und Password würde ich wie folgt wählen, aber was bitte für den Loginbutton?
string requestParameter = "kdnr=xxxx&password=xxxx&????????????=Absenden";
steckt das was ich benötige in eine Funktion (chBtn(bla bla) )?
Danke!
Hast Du schon mal mit WireShark nachgeschaut was genau passiert?
Damit solltest Du es eigentlich rausfinden.
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
http://de.wikipedia.org/wiki/Wireshark
Damit kannst du den Netzwerkverkehr überwachen und dir somit die von deinem Browser gesendeten HTTP-Requests anschauen.