Windows Phone 7: проверьте, требует ли точка доступа WiFi аутентификации - PullRequest
0 голосов
/ 29 марта 2012

Это, вероятно, связанный вопрос, за исключением того, что он в Android: Как проверить, что WiFi проходит через логин веб-страницы?

В любом случае, моя проблема заключается в том, что мне нужно определить,Пользователь в моем приложении WP7 подключается к точке доступа, требующей веб-аутентификации.Точка доступа не обеспечит подключение к Интернету, если пользователь не подтвердил свою подлинность.

Можно ли как-то обнаружить такую ​​ситуацию?Или, возможно, было бы неплохо перенаправить пользователя на веб-страницу аутентификации точки доступа, прежде чем приступить к выполнению потока приложений!

Кстати, в настоящее время я пользуюсь службами данных WCF.

Ответы [ 3 ]

1 голос
/ 29 марта 2012

Легко: просто сделайте WebRequest для URL, который, как вы знаете, всегда возвращает HTTP-код ответа 200 (код ОК), и, если он возвращает любые 30x, маршрутизатор перенаправит вас в другое место!

Пример: запрашивающий http://www.whatismyip.org/ должен вернуть HTTP-код ответа 200!

0 голосов
/ 19 апреля 2012

Я сделал запрос HttpWebRequest для службы и проверил, начинается ли он с xmlns, используя метод .Contains().Если вызов перенаправляется в точку доступа Wi-Fi, он возвращает HTTP-ответ, который по своей природе отличается.

Я знаю, что это может быть не лучшим решением, но мне нужно просто протестироватьдостижимости.

0 голосов
/ 29 марта 2012

В настоящее время нет способа обнаружить это.

...