iOS - NSURLConnection - 检查URL

时间:2012-04-06 16:44:04

标签: ios asynchronous nsurlconnection

我正在使用NSURLConnection和sendAsynchronousRequest方法(并在块中处理数据) 使用上述方法,我从服务器下载视频文件并在缓存文件夹中本地保存 如果URL有效,这可以正常工作。如果URL无效(即视频在给定的URL上不可用),它仍然保存一个文件,其中包含我给出的文件名。 NSError为nil且NSData对象不为nil。如何检查URL是否有效或如果URL不存在则捕获错误?

1 个答案:

答案 0 :(得分:1)

检查块中的NSURLResponse,如果是http请求,它实际上是NSHTTPURLResponse。检查statusCode以查看HTTP错误。它可能是404,302等。

同时检查返回的数据,将其转换为字符串,看看是否有任何有趣的内容。有时在返回的html中有重定向。