如何处理Jsoup表单发布请求上的html按钮

时间:2015-07-19 11:45:57

标签: java dom post html-parsing jsoup

我想检查以下html代码生成的响应。

.lvimrc

该页面包含2个输入文本字段,由属性“text”处理,2个无线电输入,默认选择“Enter”,2个按钮,没有“name”属性,因此我没有想法如何处理它们。

到目前为止,我已经尝试了几种使用Jsoup的替代方案,并且主要关注以下代码,但是我没有得到响应,而是继续获取​​起始页面的代码,可能是由于发送的请求不完整:

<form class="init" action="Initz.php" method="post">
<table border="0" cellpadding="6" cellspacing="0">
<tr><td>Name</td><td><input type="text" name="name" class="init"></td></tr>
<tr><td>Password</td><td><input type="text" name="pass" class="init"></td></tr>
<tr><td colspan=2><input type="radio" name="x" value="1" checked="checked">Enter</td></tr>
<tr><td colspan=2><input type="radio" name="x" value="2">Register</td></tr>
<tr><td colspan=2><input type="submit" value="Login"> &nbsp <input type="reset" value="Reset"></td></tr>
</table>
</form>

我如何有效处理最后一个输入行并发布请求?

1 个答案:

答案 0 :(得分:1)

您可以让Jsoup为您发送表格。只需传递(name,pass和x)的变量值,它将完成其余的工作。

详情请见此处:How to fill a form with Jsoup?