如何在iOS中检查web服务器的状态?
我需要检查web服务器的状态,特别是web服务器是否返回正确的状态代码200。有没有办法在iOS中从web服务器获取HTTP响应代码?这在中有详细的说明,无需实现第三方库(尽管如果您不熟悉iOS编码,网络API可以简化底层函数调用)。您的类必须是NSURLConnection委托,在创建NSURLConnection后,您将实现如下委托方法:如何在iOS中检查web服务器的状态?,ios,http,Ios,Http,我需要检查web服务器的状态,特别是web服务器是否返回正确的状态代码200。有没有办法在iOS中从web服务器获取HTTP响应代码?这在中有详细的说明,无需实现第三方库(尽管如果您不熟悉iOS编码,网络API可以简化底层函数调用)。您的类必须是NSURLConnection委托,在创建NSURLConnection后,您将实现如下委托方法: -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURL
-(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)
}
}
您应该可以在iOS上找到关于此功能和其他网络功能的非常有用的阅读资料。我将查看ASINetoworking,尽管它已不再开发。几乎每个发出HTTP请求的API都会为您提供状态代码。你是怎么提出这个要求的?