我正在开发一个查询网络服务的应用。我想知道如何处理像“404”(未找到)这样的错误。委托方法connection:(NSURLConnection *)conn didFailWithError:(NSError *)error
仅处理由连接引起的错误。我被告知处理这些错误应该是connection:(NSURLConnection *)conn didReceiveData:(NSData *)data
方法,我该怎么做?我一直在查看文档,没有像“ResponseCode”之类的NSURLRequest这样的属性。任何帮助表示赞赏。
答案 0 :(得分:1)
实施以下委托方法
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse
*)response
然后检查响应对象的statusCode属性。您可能必须将其强制转换为NSHTTPURLResponse才能看到它。