这样的网站中有一个按钮:
<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
不起作用?
在您的终端上,假设您安装了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。