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

问题描述 投票:0回答:1

这样的网站中有一个按钮:

<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不起作用?

php forms button
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.