curl html表单提交困难

时间:2015-02-08 15:41:46

标签: html curl

我尝试使用cURL登录到以下表单:



<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Username</font></i></td>
<td height="24" width="300"><font face="Arial">
<input name=user size=32 maxlength=32 value='' style="width: 300; height: 24"></font></td> </tr>
<tr> <td height="24" width="92"><i><font face="Arial" color="#800000">Password</font></i></td>
<td height="24" width="300"><font face="Arial">
<input name=pass size=32 maxlength=32 type=password style="width: 300; height: 24"></font></td> </tr>
<tr> <td colspan=2 align=center height="70">
	<p style="margin-top: 5px"><font face="Arial"><input type=submit value='Login' onClick="return saveChanges()">
<input type=reset value='Clear'><br>
&#13;
&#13;
&#13;

使用以下命令:

curl --data&#34; user = root&amp; pass = XXX&amp; submit = Login&#34; http://10.62.76.4:9999/login.cgi - 位置

令我困惑的是提交标签没有&#34;名称&#34;而且我不知道如何在curl命令上调用它。另外,我不知道&#34; onClick =&#34;返回saveChanges()&#34;手段。

1 个答案:

答案 0 :(得分:0)

  

提交标签没有&#34;名称&#34;而且我不知道如何在curl命令上调用它

它没有名称,然后它不会成为一个成功的控件,并且在您提交表单时它不会被包含在数据中。

因此,您不需要将其包含在cURL数据中。

  

我不知道&#34; onClick =&#34;返回saveChanges()&#34;装置

它调用了saveChanges JavaScript函数,您没有将其包含在代码中。这几乎可以做任何事情(包括完全重写DOM中的表单或使用Ajax发出不同的HTTP请求)。

它还会返回该值的返回值,如果该表单为false,则会阻止该表单的提交。