0

我想在不下载任何数据的情况下检查网络资源是否可用。例如,如果我在网页上执行 NSURLConnection,我可以获得状态码:

- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
   NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
   int code = [httpResponse statusCode];//200 is ok
}

但所有页面数据都已下载。

如何在不下载此页面的情况下获取此代码(或等效代码)?

4

1 回答 1

1

状态代码与服务器答案一起提供,一旦您获得状态代码,您也将拥有正文。

另一种选择可能是使用 Reachability 类检查资源是否可访问。

检查这个例子,它可能会有所帮助。

更新:borrrden 在这里指出了正确的方向(使用 HEAD 方法而不是 GET)检查您的 anwser 上的评论

于 2013-06-03T08:22:16.277 回答