如何从故障块内的可达性检索HTTP状态代码?

时间:2015-12-23 05:38:38

标签: ios http nsurlconnection http-status-codes reachability

主要目标是知道哪个状态代码发送给我服务器(如果不可用)(例如503)。是否有可能在Reachability故障块中检索状态代码,或者唯一的解决方案是在Reachability故障块内使用NSURLConnection?

我需要像这样做:

internetAvailable = [InternetAvailable reachabilityWithHostName:@"z.example.org"];
    __weak RootViewController *selfCopy = self;
    internetAvailable.reachableBlock = ^(InternetAvailable *reach)
    {
        //All ok
    };

    internetAvailable.unreachableBlock = ^(InternetAvailable *reach)
    {
        if ([reach statusCode] == 503)
        {
            [RootViewController isServerWork];
        }
        else if ([reach statusCode] == 404)
        {
            [RootViewController linkIsBroken];
        }
    };
    [internetAvailable startNotifier];

0 个答案:

没有答案