我正在使用Linux系统进行个人使用。我的互联网提供商提供了一个登录页面,这将有助于连接互联网。一旦我登录,我就可以连接互联网。但是我需要在系统启动后每次都登录互联网。
在登录页面内部实现了连接服务器的AJAX请求。我通过浏览器开发者控制台找出了AJAX实现代码。
所以,我打算编写一个简单的Java代码,它应该在内部调用AJAX调用并需要登录互联网。所以,一旦这个代码实现了,我将编写一个shell脚本来调用来执行Java类,并且我将在系统启动时使这个shell脚本可执行。
那么,有没有办法使用JAVA标准版代码实现来调用/实现AJAX调用?我不是要求代码。我只是问是否有任何框架或Java方法可以做到这一点?
我使用FireBug识别的JavaScript代码。
function makeAjaxRequest(e, d, a, c) {
var b = getAjaxObject();
b.open(e, a, true);
b.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
b.send(d);
b.onreadystatechange = getReadyStateHandler(b, c);
addOverlay()
}
function checkSubmit() {
if (status != 'LIVE') {
document.frmHTTPClientLogin.mode.value = 191;
if (validateLogin()) {
UserValue = replaceAll(document.frmHTTPClientLogin.username.value, '\'', '\'\'');
queryString = 'mode=191&username=' + encodeURIComponent(UserValue) + '&password=' + encodeURIComponent(document.frmHTTPClientLogin.password.value) + '&a=' + (new Date) .getTime() + producttype;
if (loginstate != null) {
queryString += '&state=' + loginstate
}
url = 'login.xml';
makeAjaxRequest('POST', queryString, url, loginResponse)
}
} else {
if (document.forms[0].btnSubmit.value == logoutValue) {
document.frmHTTPClientLogin.mode.value = 193;
queryString = 'mode=193&username=' + encodeURIComponent(document.frmHTTPClientLogin.username.value) + '&a=' + (new Date) .getTime() + producttype;
url = 'logout.xml';
makeAjaxRequest('POST', queryString, url, logoutResponse)
}
}
return false
}