gpt4 book ai didi

基于 Java Web 的防火墙身份验证

转载 作者:行者123 更新时间:2023-12-01 15:14:43 26 4
gpt4 key购买 nike

每天,我都必须通过基于网络的身份验证系统(防火墙),其工作原理如下:连接到网络并输入任何网址(例如 www.google.com)后,我会看到一个基于网络的登录表单(输入任何地址都会弹出相同的表单)提交后,我从路由器获得经过身份验证的响应页面,地址为:192.168.2.254:1000/keepalive?somejibberjabbernumberwhichchangeseverytime

页面必须在 200 秒后刷新,否则您将被注销。这是自动完成的,但有时会失败。

之后,Internet 已启用并且可以浏览。我想制作一个简单的应用程序(java)来为我完成这项无聊的任务。它将把我的凭据发送到服务器。登录。例如 30 秒后自动发送刷新命令。

对于如何执行此操作有任何建议吗?我需要创建一个独立的桌面应用程序而不是服务器端应用程序。

谢谢

最佳答案

基本上,您想在您的应用程序中“玩浏览器”吗? Web 测试库如 httpunit非常适合此类任务。基本上,这就是你要做的:

  • 查询某个页面 (GetMethodWebRequest),期望被重定向
  • 检查您是否被重定向
  • 提取表单 (response.getFormWithID),填写您的凭据,然后提交
  • 很可能是棘手的部分:获取弹出窗口 URL。
  • 定期轮询提取的网址

看看 httpunit 的食谱和教程,我猜你会在那里找到你的问题所需的所有信息。

关于基于 Java Web 的防火墙身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791977/

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