我想弄清楚如何我可以從linux外殼發佈消息到http服務器。我想要的是shell發佈消息,然後我可以編寫一個小型php程序,根據內容和發件人將消息重新路由到預期的收件人。我似乎找不到在Linux下執行此操作的命令。我真的很想堅持一個內置的實用程序。從linux終端發送消息到一些web服務器
如果有更好的框架工作,你可以想到請讓我知道。
謝謝
我想弄清楚如何我可以從linux外殼發佈消息到http服務器。我想要的是shell發佈消息,然後我可以編寫一個小型php程序,根據內容和發件人將消息重新路由到預期的收件人。我似乎找不到在Linux下執行此操作的命令。我真的很想堅持一個內置的實用程序。從linux終端發送消息到一些web服務器
如果有更好的框架工作,你可以想到請讓我知道。
謝謝
如果你想堅持使用內置工具使用wget的,並參照本SO張貼關於與wget的發佈數據:How to get past the login page with Wget?。
您將不得不在發佈數據部分發送數據,並將其格式化爲服務器端PHP腳本。
curl和wget可以用來從shell執行http請求。
您可能需要使用某種形式的認證和加密機制,以避免URL
您可以使用捲曲用於此目的的濫用。查看聯機幫助頁中的--data*
和--form
選項。
wget的手冊頁有一些例子,例如,
wget --save-cookies cookies.txt \
--post-data 'user=foo&password=bar' \
http://server.com/auth.php
這是curl
擅長的。
--post-data
不適合我,因爲它會報告「405不允許的方法」
你可以實際使用wget如下一些數據發送到HTTP服務器。
wget 'http://server.com/auth?name=foo&password=bar'