gpt4 book ai didi

java - Jsoup登录的html表单中没有action属性

转载 作者:行者123 更新时间:2023-12-02 04:41:04 26 4
gpt4 key购买 nike

我正在尝试在 android 中使用 Jsoup 登录网站 ( vimla.se )。我知道,在以 html 形式提交表单时,action 是我们使用 Jsoup 来 POST 登录凭据的属性(如 here 所述)。然而,就我而言,没有 action 指针,html 表单看起来像这样:

<form id="loginForm" name="loginForm" ng-submit="login()" method="POST">
<input type="email" id="username" form-filler required="required" class="text txtEmail" name="username" placeholder="E-mail" autofocus="autofocus" ng-model="username" />
<br />
<input type="password" id="password" required="required" class="text txtPass" name="password" form-filler placeholder="Password" autofocus="autofocus" ng-model="password" />
<br />
<button type="submit" class="btn" ng-disabled="sending">Login</button>
</form>

所以我的问题是,我们如何使用 Jsoup 登录此类表单?

最佳答案

这实际上是一个使用 Angular.js 的表单。未指定action-属性,但ng-submit https://docs.angularjs.org/api/ng/directive/ngSubmit描述提交后要执行的操作。然后 LoginController 实现所执行的函数。它的实现隐藏在 https://vimla.se/scripts/all.min.js?v=1.0.0.0 中。

 a.login=function(){a.sending||(a.sending=!0,a.error=!1,b.post("/user/login",{username:a.username,password:a.password,referer:a.referer})

所以调用的url是/user/login,传输的参数是用户名、密码、referer

关于java - Jsoup登录的html表单中没有action属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30177269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com