我想在不下载任何数据的情况下检查网络资源是否可用。例如,如果我在网页上执行 NSURLConnection,我可以获得状态代码:
- (void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response;
int code = [httpResponse statusCode];//200 is ok
}
但是所有页面数据都已下载。
如何在不下载此页面的情况下获得此代码(或等效代码)?
最佳答案
状态代码与服务器答案一起出现,一旦您获得状态代码,您也将获得正文。
另一个选项可能是使用 Reachability 类检查资源是否可访问。
检查这个example ,可能会有所帮助。
更新:borrrden 在这里指出了正确的方向(使用 HEAD 方法而不是 GET)检查您的 anwser 上的评论
关于ios - IOS中如何在不下载页面内容的情况下获取服务器的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16892474/