连接需要通过专用门户进行Web身份验证的Wifi接入点

3
我正在尝试查看是否可以登录需要Web身份验证的WiFi接入点(AP)。 我知道使用.getScanResults()可以通过扫描结果的.capabilities字段从接入点获取安全信息。 但是,对于我正在尝试连接到的需要Web身份验证的接入点,此值为空白。
如果我已经知道凭据(即用户名/密码),是否有可能连接到此AP,然后输入凭据以正常使用WiFi?
我在此网站上找到了这个问题,但它并没有真正回答这个问题。 如何检查WiFi是否通过网页登录? 非常感谢您的帮助,一些示例代码更好。
谢谢!

1
WEP认证或基于Web的认证像一个被控制的门户网站吗? - fvu
嘿,fvu,我在考虑一个基于Web的强制门户。 - Dave
1
我看了那个链接,它确实回答了你的问题!“Web身份验证”发生在WiFi之外,在HTTP级别进行,这就是为什么WiFi不安全的原因。您必须编程访问URL并检测是否被重定向到“着陆页面”。此时应该是标准的HTTP表单身份验证,您应该能够做到。 - escape-llc
1个回答

0

自动化网页操作的最简单方法之一是使用HTMLUnit。

http://htmlunit.sourceforge.net/

最近我成功地使用它来登录和控制基于Web的KVM切换器。

您可以将其放置到URL中,告诉它填写某些表单字段并单击某些按钮。根据我的经验,它非常可靠。

以下是一个示例:

http://www.capybara.org/~dfraser/archives/378

我是用Groovy驱动它的,但你可以理解这个想法...


谢谢dfraser。我没有测试过它,因为我已经转向另一个项目,但看起来这正是我想要的。 - Dave

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接