我需要检查网络服务器的状态,特别是网络服务器是否返回正确的状态代码 200 的信息。有没有办法从 iOS 的网络服务器获取 HTTP 响应代码?
问问题
1148 次
1 回答
2
这在官方文档中有很好的记录,无需实现 3rd 方库(尽管如果您是 iOS 编码新手,网络 API 可以简化底层函数调用)。您的类必须是一个 NSURLConnection 委托,并且在制作 NSURLConnection 之后,您实现了类似这样的委托方法:
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURLResponse*)response
{
if ([response statusCode] == 200) {
// Handle valid response (You can probably just let the connection continue)
}
else {
// Other status code logic here (perhaps cancel the NSURLConnection and show error)
}
}
您应该会发现URL 加载指南对于 iOS 上的此功能和其他网络功能非常有用。
于 2012-09-03T00:41:24.960 回答