如何仅使用Java代码登录网页?
我要验证的网站具有以下结构:
<input type="password" id="password" />
<input type="button" id="login" value="Login" />
<script>
document.cookie = "token=" + token;
</script>
它没有form
元素,只有两个输入字段:一个用于密码,一个用于登录过程。然后,网站本身使用某些JS/AJAX
功能对数据进行加密,与服务器交换质询密钥,如果成功登录,则cookie
使用token
身份验证进行设置。
如何从代码的这一侧触发此身份验证例程?所以我只要拿回cookie并可以提取令牌以进行进一步的请求?
您需要通过ajax请求发送请求,然后使用JavaScript从服务器评估答案。
例如,如果您可以使用jQuery:
$.ajax({
type: "POST",
url: "some/endpoint.jsp",
data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
// your instructions
document.cookie = "token=" + token;
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句