手机网页版qq登录前段时间在上海坐地铁时连接了花生地铁WIF(2)

电脑杂谈  发布时间:2018-02-07 00:06:05  来源:网络整理

Android端的检测也可以采用这样的方式,具体可参看google的文档:https://developer.android.com/reference/java/net/HttpURLConnection.html ,其中提到的判断机制如下:

smartqq登录手机版_手机qq网页版登录_手机网页版qq登录

1.png

图片.png

有一点需要注意的是,判断host完全相等不是特别合适,比如在WKWebView里访问 ,可能会被重定向到 ,这样则不属于WIFI需要认证的情况。

2. 访问特定网页,判断HTTP状态码

也可以通过判断HTTP状态码的方式来检测Captive Portal。比如访问google提供的一个空白网页 ,如果返回的HTTP状态码是204,则可判断当前网络无需认证,否则需要提醒用户认证网络。手机网页版qq登录

详细可参看:

关于Android的captive portal

检测Captive Portal的iOS版Demo

基于判断host的方式,我写了一个检测Captive Portal的小Demo放在了github,其中用于Captive Portal检测的工具类是CaptivePortalCheck,没有任何外部依赖,即拿即用,欢迎尝试~

文中内容如有不对,欢迎指正~


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-65469-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 陈明
      陈明

      在中国想要政商分离不可能

    • 平会娟
      平会娟

      家里就0利息了

    • 齐厘公吕禄甫
      齐厘公吕禄甫

      首先是判明其意图和性质

    热点图片
    拼命载入中...