NSURLCache没有在osx中​​缓存https

时间:2013-12-09 22:16:07

标签: cocoa osx-mountain-lion nsurlcache

问题是NSURLCache没有缓存https url请求。我通过

检查了一下
    [NSURLCache sharedURLCache];
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:@"https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-prn2/703666_3663940170939_253924330_o.jpg"]];

    NSCachedURLResponse *cachedResponse = [[NSURLCache sharedURLCache] cachedResponseForRequest:request];
    NSLog(cachedResponse ? @"Cached response found!" : @"No cached response found.");

    [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];

现在我让NSURLConnection加载文件,关闭我的应用程序,然后再次运行。它始终显示未找到缓存响应。但是,如果我只是在同一个网址中将https更改为http,则可以正常工作,保存缓存。

知道如何保存https吗?

0 个答案:

没有答案