如何处理Jsoup form-post请求上的html按钮
问题描述:
我想检查下面的html代码生成的响应。如何处理Jsoup form-post请求上的html按钮
<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">   <input type="reset" value="Reset"></td></tr>
</table>
</form>
该页面包含2个输入文本字段,由属性“文本”,2个无线电输入处理,与“Enter”键一个默认和2个按钮,其不具有“名称”被选择-attribute和因此我不知道如何处理它们。
到目前为止,我曾尝试与Jsoup几个备选方案,基本上集中在下面的代码,而是获得了回应,我不断收到起始页面的代码,可能是由于不完整的请求被发送:
Document doc = Jsoup.connect("example http")
.data("name","myname")
.data("pass","mypass")
.data("x","1")
.post();
我怎样才能有效地处理最后一个输入行并发布请求?
你必须检查请求的浏览器发送它 - 也许它有更多的信息,如饼干等,如果你的URL添加到这个问题,它西港岛线是比较容易理解。 – TDG
@TDG使用FormElement可能会更快。参见:http://*.com/questions/31190892/how-to-fill-a-form-with-jsoup?lq=1 – Stephan
@Stephan酷!我不知道。看起来非常有用,谢谢。 – TDG