Ich habe mir das Callback vom Nuki und etwas HTML zusammen geschrieben:
Code: Alles auswählen
string Webseite = "<form action='http://xxx.xxx.xxx.xxx:8181/dumy.exe?sagt=(dom.GetObject('Ping10_Text').State('vorname')) method='Post''>
<input type='text'name='vorname' value='test von mir' size='30' maxlength='50'>
<input type='Submit' name='absenden' value='absenden'>
</form>";
! ab hier wird die Webseite gespeichert
string datei = "/media/usb1/Webseiten/test.html";
string stdout; string stderr;
system.Exec ("rm '" # datei # "'",&stdout,&stderr);
if ( stderr ){WriteLine ( "Fehler" );}
dom.GetObject("CUxD.CUX2801001:1.WRITE_FILE").State("0:" # datei #": "#Webseite );
WriteLine ( "Ende " )
<exec>/dumy.exe</exec>
<sessionId/>
<httpUserAgent>
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0
</httpUserAgent>
<sagt>null</sagt>
</xml> <--- es wurde nichts in die Variable Ping10_Text geschrieben.
So: http://xxx.xxx.xxx.xxx:8181/dumy.exe?sagt=(dom.GetObject('Ping10_Text').State('vorname'))steht vorname in der Variable. Das klappt also. Doch was muss ich in dem HTML Script ändern?