kannst nicht mal nicht nur das ascii, sonsdern den HexDump des Telegrammes aufzeichnen und dann vergleichen wir mal..funkleuchtturm hat geschrieben:... das mach ich schon den ganzen Nachmittag. Ich bin sicher, das ist irgendein lächerliches Steuerzeichen. Aber wo ?Black hat geschrieben:kannst nicht mal mit wireshark oder fiddler in einer testumgebung mal gucken und vergleichen
und im idealfall nicht nur die response, sondern das telegramm, was der arduino an die ccu schickt...
bzw: probier mal als spass noch diese beiden möglichkeiten:
mir fiel da was ein, aus der Zeit, als ich für meine Frau mal nen Bot für ein Onlin eSpiel geschrieben hab ^^..
zwar AutoIT, aber da hab ich die Telegramme auch händisch zusammengesetzt.
Code: Alles auswählen
_WinHttpAddRequestHeaders($hRequest, "Accept: " & $sAccept)
_WinHttpAddRequestHeaders($hRequest, "Referer: " & $aURL [0] & "://" & $aURL [2] & "/" & $sReferer)
_WinHttpAddRequestHeaders($hRequest, "Accept-Language: de")
_WinHttpAddRequestHeaders($hRequest, "Content-Type: application/x-www-form-urlencoded")
_WinHttpAddRequestHeaders($hRequest, "Connection: keep-alive")
_WinHttpAddRequestHeaders($hRequest, "Pragma: no-cache")
_WinHttpAddRequestHeaders($hRequest, 'Cookie: ' & $oIE.document.cookie)
anstatt dein
client.println("Content-Type: text/xml");
mal das hier
client.println("Content-Type: application/x-www-form-urlencoded");
bzw mal gegen das hier:
client.println("Content-Type: application/x-www-form-urlencoded; charset=UTF-8");