我想弄清楚如何我可以从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'