2012-03-24 44 views
3

我有一個無線路由器上的番茄自定義固件。我想從簡單的桌面快捷方式執行一些操作,例如關閉無線或運行命令以檢查FTP服務器的狀態。來自桌面快捷方式的HTTP POST?

我可以從「系統」的工具,它可以讓你執行shell命令並返回輸出做這些。

我從這個頁面,這是通過簡單的XMLHTTP POST方式做shell.cgi上標記的分析發現,參數action=execute&command=ls和輸出是STDOUT如果您執行這在當地殼,你會得到。

如何創建桌面快捷方式來執行這些職位,不知怎麼迴應的反應如何?

我想通我到目前爲止做的是使一個HTML文件,該文件將啓動使用jQuery使用根據URI段,其中我會爲每個快捷方式的文件種類一些預定義功能的POST。

但是沒有人知道在Windows下編程這樣做的更好的辦法?

+0

在這裏沒有太多的問題,我upvote和投票結束。做得好!這是一個很好的問題,但它不屬於這裏。應該是在超級用戶(或只是等待社區移動它,只有幾個選票) – 2012-03-24 20:45:59

+0

我確實認爲在我發佈後,我對這裏或SU有兩個想法。我剛剛意識到,相同的原產地策略阻止了我使用jQuery從桌面上的這些.htm文件POST到路由器。所以我想我的一個想法已經結束了。 – deed02392 2012-03-24 20:54:22

回答

0

使用wget,它有一個windows端口。​​

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

您可以從您的桌面上一個批處理文件運行命令。

+0

我懷疑這可能是一個解決方案,我可以讓wget與我的路由器進行SSL握手。我會接受這一點,雖然非本地解決方案可能不是真正的最佳,我只是還沒有找到一個:) – deed02392 2012-03-30 16:35:39

相關問題