NSURLRequest确保URL可用

时间:2014-02-03 22:26:47

标签: ios

我正在使用以下代码来确保如果URL可用:

NSString *const URL = @"http://some_url/";

-(BOOL) isURLReachable
{
    NSHTTPURLResponse *response;
    NSError *error = nil;

    NSURL *url = [NSURL URLWithString:URL];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [NSURLConnection sendSynchronousRequest:request returningResponse:&response
                                      error:&error];

    // just for testing

    NSLog(@"checking response!");

    return [response statusCode] == 200;
}

当我连接到公司的网络时,我只能到达网址,这是可以的。但是当我到外面或我的4G网络上时,我仍然得到状态代码200.进一步的调查显示,如果URL不可用,那么Tmobile会搜索URL并显示在搜索视图中并返回状态代码200.我不希望这样?如果URL无法访问,那么我想知道它无法访问。我该怎么办?

0 个答案:

没有答案