Hallo zusammen,
mit der IE.au3 kann ich wunderbar auf meine Telefonanlage connecten, beispielsweise so (Auszug):
[autoit]Local $IE = _IECreate('http://192.168.4.8/login_json?LOGIN_NOW=&LOGIN_NAME=Name&LOGIN_PASS=Kennwort', 0,1)
Local $ConfigState = _IENavigate($IE, 'http://192.168.4.8/teilnehmer_profil_modus_state?tnId=4209&pageindex=102')
.
Wichtig ist nur, dass man am Ende wieder mit "http://192.168.4.8/appclose" den Logout durchführt, weil der User ansonsten für X Minuten gesperrt ist. Das klappt alles wunderbar, u.a. auch, weil das Cookie immer weitergereicht wird.
Ich versuchte das nun mit WINHTTP nachzustellen. Login klappt auch einwandfrei, doch bei der Folgeseite zeigt er mir immer, dass der Zugriff verweigert wurde - sprich: die TK-Anlage kann den Login nicht auf die Folgeseite beziehen.
[autoit]$handle = _WinHttpOpen("Mozilla/5.0 (Windows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2")
$connect = _WinHttpConnect($handle, "192.168.4.8")
$qCode = _WinHttpSimpleRequest($connect, "POST", "login_json", "192.168.4.8", "LOGIN_NOW=true&LOGIN_NAME=USERNAME&LOGIN_PASS=Kennwort")
FileWrite("Eingeloggt.html", $qCode)
Woran mag das liegen? Ich habe nun bereits so viel über WINHTTP gelesen und konnte die Fehlerursache nicht finden.
Was meint ihr?
Danke !