是否可以在网络链接中提供带有POST指令的URL?
我试图链接到需要用户从下拉列表中选择选项的页面,并查看页面的来源,它似乎POST选择。
<form method="POST">
<select name="roomname">
<option value="+Community">+Community</option>
<option value="2011 Graduates">2011 Graduates</option>
...
</select>
我希望为用户提供一个链接,以便访问为用户预选正确选项的页面,而无需修改我尝试将其发送到的系统。
这可能只与一个URL有关吗?如果是这样,那会怎么做?
(我非常确定系统在后端运行Python,而不是PHP。)
答案 0 :(得分:1)
我从未将此视为可能,因为这会导致各种跨站点安全问题。
e.g。 POST通常表示某些用户操作,并且您不希望它像GET一样是自动操作 - 即GET可以自动完成,就像在查看网页或电子邮件时没有用户权限的请求的图像一样。
有一些预期用户启动的东西就像POST自动发生一样,这将是一个难以维持的噩梦。
答案 1 :(得分:1)
你不能用POST做到这一点。您可以使用javascript或您选择的服务器端语言来完成此任务。
答案 2 :(得分:1)
不,无法使用URL链接执行POST
请求。此类链接始终会执行GET
请求。
执行您要求的唯一方法是使链接调用导航到所需URL的客户端脚本,然后在新页面上操作所需的<form>
字段。由于您将导航到另一个URL,因此您的脚本必须从不同的窗口/框架运行,然后运行正在导航的窗口/框架。
答案 3 :(得分:0)