将按钮操作更改为URL地址或bash脚本

时间:2009-12-01 21:49:34

标签: php forms button

网站上有一个按钮,如下所示:

<form method="POST" action = "/invite/1233">
   <input type="hidden" name="t" value="4b16d">
   <button type="submit">submit</button>
</form>

如何在bash中“模仿”按下此按钮?是否可以制作一个我可以点击而不是这个按钮的地址?为什么http://site-domain-here/invite/1233?t=4b16d不起作用?

1 个答案:

答案 0 :(得分:3)

在您的终端上,假设您安装了curl(谁不安装?),请运行:

curl -d "t=4b16d" http://site-domain-here/invite/1233

-d选项表示请求将使用POST


回答您对问题的补充:

  

为什么http://site-domain-here/invite/1233?t=4b16d不起作用?

这是因为按照上面的链接,您默认发出GET个请求;不是带有帖子数据的POST请求,这是网页/服务所需要的。

有关各种HTTP请求“动词”的解释,请参阅http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods