2010-08-02 134 views
2

我想弄清楚如何我可以從linux外殼發佈消息到http服務器。我想要的是shell發佈消息,然後我可以編寫一個小型php程序,根據內容和發件人將消息重新路由到預期的收件人。我似乎找不到在Linux下執行此操作的命令。我真的很想堅持一個內置的實用程序。從linux終端發送消息到一些web服務器

如果有更好的框架工作,你可以想到請讓我知道。

謝謝

回答

2

如果你想堅持使用內置工具使用wget的,並參照本SO張貼關於與wget的發佈數據:How to get past the login page with Wget?

您將不得不在發佈數據部分發送數據,並將其格式化爲服務器端PHP腳本。

4

curl和wget可以用來從shell執行http請求。

您可能需要使用某種形式的認證和加密機制,以避免URL

1

您可以使用捲曲用於此目的的濫用。查看聯機幫助頁中的--data*--form選項。

8

wget的手冊頁有一些例子,例如,

wget --save-cookies cookies.txt \ 
    --post-data 'user=foo&password=bar' \ 
    http://server.com/auth.php 
1

這是curl擅長的。

1

--post-data不適合我,因爲它會報告「405不允許的方法」

你可以實際使用wget如下一些數據發送到HTTP服務器。

wget 'http://server.com/auth?name=foo&password=bar' 
相關問題