我正在尝试查看是否可以登录需要网络身份验证的 wifi 接入点 (AP)。我知道使用 .getScanResults() 我可以使用扫描结果的 .capabilities 字段从访问点获取安全信息。但是对于我正在尝试连接的接入点,我知道该接入点需要 Web 身份验证,此值留空。
如果我已经知道凭据(即:用户名/密码),是否可以通过某种方式连接到此 AP,然后输入凭据以正常使用 wifi?
我在这个网站上发现了这个问题,但它并没有真正回答这个问题。
How to check WiFi is pass through web page login?
感谢任何帮助,一些示例代码甚至更好。
谢谢!
最佳答案
自动化网页操作的最简单方法之一是使用 HTMLUnit。
http://htmlunit.sourceforge.net/
我最近成功地使用它来登录和控制基于 Web 的 KVM 切换器。
您可以将它放入一个 URL,告诉它填写特定的表单字段并单击特定的按钮。根据我的经验,它非常可靠。
这是一个例子:
http://www.capybara.org/~dfraser/archives/378
我是从 Groovy 驱动它的,但你可以明白这个想法......
关于java - 通过强制门户连接到需要 Web 身份验证的 Wifi 接入点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683293/