WinHTTP Login Frage

08/08/2014 21:28 HoLdY.#1
Hallo Leute, das habe ich mit geschnitten:


Ich dachte an,
$sPaket = _Winhttpsimplerequest($hHost, "POST", "/r40851,/adv,/login.html","","password=XYZ&username=XYZ")
Filewrite("test.html", $sPaket)

Die Test.html gibt Errcode3 aus, ist es schlicht bei manchen seiten per Winhttp nicht möglich oder habe ich einen fehler gemacht?

MFG
08/08/2014 22:05 alpines#2
Wieso postest du auf "login.html" wenn da "weblogin.cgi" steht?
Code:
$sPaket = _Winhttpsimplerequest($hHost, "POST", "/r40851,/adv,/login.html","","password=XYZ&username=XYZ")
------->
Code:
$sPaket = _Winhttpsimplerequest($hHost, "POST", "r40851,/adv,/cgi-bin/weblogin.cgi","","password=XYZ&username=XYZ")
08/08/2014 22:56 HoLdY.#3
weil es kein get r40851,/adv,/cgi-bin/weblogin.cgi gibt, er post direkt unter r40851,/adv,/cgi-bin/weblogin.cgi aber macht niemals get weblogin

daran habe ich auch schon gedacht und es hat nicht geklappt

$sPaket = _Winhttpsimplerequest($hHost, "GET", "/r40851,/adv,/login.html")
$sPaket = _Winhttpsimplerequest($hHost, "GET", "/r40851,/adv,/cgi-bin/weblogin.cgi")
$sPaket = _Winhttpsimplerequest($hHost, "POST", "/r40851,/adv,/cgi-bin/weblogin.cgi","","password=xyz&username=xyz")

war auch direkt mein 2ter gedanke, meine erste variante oben ergibt fehlercode 3 und das hier ergibt fehlercode 9, leider gibt es nirgendwo einer erklärung der fehlercodes
08/08/2014 23:27 butter123#4
wie sieht dein $hHost aus?
08/08/2014 23:32 HoLdY.#5
ok, ich habe nun einen komplett anderen weg genommen der auch funktioniert, vielen dank für eure hilfe!
08/09/2014 09:59 butter123#6
poste doch deinen weg, damit anderen auch geholfen werden kann
08/09/2014 13:18 alpines#7
Es muss die Seite auch nicht requesten um darauf posten zu können.
Im Formular der loginwrapper steht das er auf eine andere Seite posten soll also postest du da auch hin - Ende.