我试图通过URL将参数传递给此CGI表单(http://www.westegg.com/inflation/),因此我不必手动输入它们,因此我可以通过其他方式生成URL以便更快地使用。
以下是该网站的CGI表单代码:
<form action="infl.cgi" method="post">
Enter the amount of money: <input name="money" type="text" size="9">
<p>
Enter the initial year (1800-2008):
<input name="first" type="text" size="4" maxlength="4">
<p>
Enter the final year (1800-2008):
<input name="final" type="text" size="4" maxlength="4" value="2007">
<p>
<center>
<input type="submit" value="Submit">
</center>
</form>
我试过通过“?”传递参数和“&amp;”语法,但这些都不起作用:
http://www.westegg.com/inflation/infl.cgi?money=1&first=1800&last=1900
http://www.westegg.com/inflation/infl.cgi?money="1.00"&first="1800"&last="1900"
感谢您的帮助:)
答案 0 :(得分:5)
请注意,表单使用的是POST
方法,而不是GET
。只能传递URL中的参数是不可能的。那里有很多关于POST
如何运作的信息。
答案 1 :(得分:0)
所以我能够得到类似工作的东西。首先,确保您拥有正确的参数和名称(您显然已经获得了变量名称)。您需要查看结果页面的源代码,但是您需要找到执行该表单的变量。在我的情况下,我使用的是搜索页面,按钮名称为&#34; searchresultFlag&#34;。尝试类似:
http://www.westegg.com/inflation/infl.cgi?money=1&first=1800&final=1900&searchresultFlag=1
我的参数与你的不同,但这对我有用。