Laden...

HttpRequest Prinzip funktioniert, nur bei meinem Händler nicht

Erstellt von Stegi1984 vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.093 Views
S
Stegi1984 Themenstarter:in
15 Beiträge seit 2007
vor 16 Jahren
HttpRequest Prinzip funktioniert, nur bei meinem Händler nicht

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:&nbsp;&nbsp;&nbsp;</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:&nbsp;&nbsp;&nbsp;</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!

2.921 Beiträge seit 2005
vor 16 Jahren

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.

S
Stegi1984 Themenstarter:in
15 Beiträge seit 2007
vor 16 Jahren

WireShark?

Und dann was mach ich damit, wie?

243 Beiträge seit 2005
vor 16 Jahren

http://de.wikipedia.org/wiki/Wireshark

Damit kannst du den Netzwerkverkehr überwachen und dir somit die von deinem Browser gesendeten HTTP-Requests anschauen.