网站上有一个按钮,如下所示:
<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
不起作用?
答案 0 :(得分:3)
在您的终端上,假设您安装了curl
(谁不安装?),请运行:
curl -d "t=4b16d" http://site-domain-here/invite/1233
-d
选项表示请求将使用POST
。
回答您对问题的补充:
这是因为按照上面的链接,您默认发出GET
个请求;不是带有帖子数据的POST
请求,这是网页/服务所需要的。
有关各种HTTP请求“动词”的解释,请参阅http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods。