Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS中检查web服务器的状态?_Ios_Http - Fatal编程技术网

如何在iOS中检查web服务器的状态?

如何在iOS中检查web服务器的状态?,ios,http,Ios,Http,我需要检查web服务器的状态,特别是web服务器是否返回正确的状态代码200。有没有办法在iOS中从web服务器获取HTTP响应代码?这在中有详细的说明,无需实现第三方库(尽管如果您不熟悉iOS编码,网络API可以简化底层函数调用)。您的类必须是NSURLConnection委托,在创建NSURLConnection后,您将实现如下委托方法: -(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURL

我需要检查web服务器的状态,特别是web服务器是否返回正确的状态代码200。有没有办法在iOS中从web服务器获取HTTP响应代码?

这在中有详细的说明,无需实现第三方库(尽管如果您不熟悉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)
    }
}

您应该可以在iOS上找到关于此功能和其他网络功能的非常有用的阅读资料。

我将查看ASINetoworking,尽管它已不再开发。几乎每个发出HTTP请求的API都会为您提供状态代码。你是怎么提出这个要求的?