使用stringWithContentsOfUrl处理wifi问题

时间:2012-08-22 15:50:34

标签: ios wifi

在测试我的应用程序时,我连接到一个需要身份验证才能访问互联网的wifi网络。 我希望[NSString stringWithContentOfUrl:encoding:error:]失败或返回此身份验证页面的内容,即使它不是我要求的页面。但它继续尝试下载,永远不会返回。 你有什么解决方案来检测这类问题吗?

2 个答案:

答案 0 :(得分:1)

我建议使用NSURLConnection。当重定向发生时,它将调用所提到的委托方法here。使用NSURLConnection时,如果添加其他功能和内容,将来可以更好地控制。或者,如果路由器没有进行重定向并且只是强迫您访问某个页面,您将能够使用NSURLConnection下载内容并对其进行解析以确定它是否确实是您正在寻找的页面。

答案 1 :(得分:0)

在这种情况下,你将不得不做一些编码。通过NSURLRequest下载网址的内容 - > NSURLConnection的。然后通过NSURLConnection的委托方法,您可以响应身份验证质询。