2010-08-02 138 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' 
相关问题