Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf Windows Phone 7:检查WiFi接入点是否需要身份验证_Wcf_Windows Phone 7_Networking_Wcf Data Services - Fatal编程技术网

Wcf Windows Phone 7:检查WiFi接入点是否需要身份验证

Wcf Windows Phone 7:检查WiFi接入点是否需要身份验证,wcf,windows-phone-7,networking,wcf-data-services,Wcf,Windows Phone 7,Networking,Wcf Data Services,这可能是一个相关的问题,除了Android: 无论如何,我的问题是我需要检测WP7应用程序上的用户是否连接到需要web身份验证的访问点。如果用户未进行身份验证,接入点将不会提供任何Internet连接 我有没有办法发现这种情况?或者在继续应用程序流之前将用户重定向到接入点的身份验证网页也会很好 顺便说一句,我目前正在使用WCF数据服务。目前没有办法检测到这一点。简单:只需对您知道的url发出WebRequest,该url始终返回HTTP响应代码200(OK代码),如果它返回任何30x,则路由器会

这可能是一个相关的问题,除了Android:

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

我有没有办法发现这种情况?或者在继续应用程序流之前将用户重定向到接入点的身份验证网页也会很好


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

目前没有办法检测到这一点。

简单:只需对您知道的url发出WebRequest,该url始终返回HTTP响应代码200(OK代码),如果它返回任何30x,则路由器会将您重定向到其他地方


示例:请求应返回HTTP响应代码200

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

我知道这可能不是最好的解决方案,但我只需要测试可达性就可以了