为什么我会跟大家聊这个话题呢?
因为公司把上网的方式设置成了网页认证,每次认证之后,只能使用2-3分钟,就自动断网了。如果需要继续上网,就得重新登录,非常的麻烦。
话不多说,直接上解决流程。
我们需要用到ajax中的跨域请求。关键点在于找到url,即网页认证的借口。怎么找呢?我们打开登录页面的检查模式,然后进入到network窗口,随便输入一组账户跟密码,等待返回消息。
goform/formWebAuthUserSubmit?userName=1&userPasswd=fs+&userCommand=userAuth
其中问号之前的部分就是网页认证的接口。然后我们在ajax中的code中绑定自己的账号跟密码。
然后将该ajax封装成函数,调用setInterval()函数,时间设置成30000。这样就会实现每30s自动完成一次认证的的功能了。
谢谢大家!