【问题标题】:Windows Phone 7: Check if WiFi access point requires authenticationWindows Phone 7:检查 WiFi 接入点是否需要身份验证
【发布时间】:2012-03-29 02:06:10
【问题描述】:

这可能是一个相关的问题,除了它在 Android 中:How to check WiFi is pass through web page login?

无论如何,我的问题是我需要检测我的 WP7 应用程序上的用户是否连接到需要 Web 身份验证的接入点。如果用户没有进行身份验证,接入点将不会提供任何 Internet 连接。

有什么方法可以检测到这种情况吗?或者,在继续应用流程之前将用户重定向到接入点的身份验证网页也会很好!

顺便说一句,我目前正在使用 WCF 数据服务。

【问题讨论】:

    标签: wcf windows-phone-7 networking wcf-data-services


    【解决方案1】:

    简单:只需为您知道的网址创建一个 WebRequest,该网址始终返回 HTTP 响应代码 200(OK 代码),如果它返回任何 30x,则路由器会将您重定向到其他地方!

    示例:请求 http://www.whatismyip.org/ 应返回 HTTP 响应代码 200!

    【讨论】:

      【解决方案2】:

      目前无法检测到这一点。

      【讨论】:

        【解决方案3】:

        我所做的是向服务发出一个 HttpWebRequest,并使用.Contains() 方法查看它是否以xmlns 开头。如果调用被重定向到 WiFi 热点,那么它会返回一个 HTTP 响应,这本质上是不同的。

        我知道这可能不是最好的解决方案,但它可以让我简单地测试可达性。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-04-30
          • 1970-01-01
          • 2017-05-15
          • 1970-01-01
          • 1970-01-01
          • 2016-03-01
          • 2013-10-24
          相关资源
          最近更新 更多