windows - HTTP POST fra skrivebordsgenvej?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en trådløs router med den tilpassede firmware på TomTom. Der er en række handlinger, som jeg gerne vil udføre fra enkle skrivebordsgenveje, som f.eks. At slukke for det trådløse eller køre en kommando til at kontrollere status for FTP-serveren på det.


Jeg kan gøre disse fra 'system' værktøjet, som lader dig udføre shell kommandoer og returnerer output.


Jeg har fundet ud af analysen af ​​markeringen på denne side, at dette sker ved hjælp af en simpel XMLHttp POST til shell.cgi, parametre action=execute&command=ls og udgangen er den STDOUT du får, hvis du har udført dette på en lokal skal.


Hvordan kan jeg oprette en skrivebordsgenvej til at udføre disse indlæg og på en eller anden måde ekko svaret?


Hvad jeg har regnet med kunne jeg gøre så langt, er at lave en HTML-fil, der lancerer en POST ved hjælp af jQuery ved hjælp af en foruddefineret funktion, afhængigt af URI-segmenter, som jeg varierer for hver genvejfiler.


Men ved der nogen en bedre måde at gøre dette programmeret under Windows?

Bedste reference


Brug wget, som har en windows port. http://gnuwin32.sourceforge.net/packages/wget.htm[4]


wget --post-data 'action=execute&command=ls' http://router/shell.cgi


Du kan køre kommandoen fra en batch-fil på skrivebordet.