我可以将SDWebImage与POST请求一起使用吗?

时间:2013-03-28 02:51:01

标签: caching post afnetworking sdwebimage

这是我的情况。

我正在制作一个从服务器下载大量图像的应用程序。我正在使用AFNeworking,除了图像缓存外,一切正常。出于安全原因,图像服务器头必须将缓存控件设置为“私有”(不要问我为什么),因此AFNetworking使用的NSURLCache是​​无用的。

现在,在这个应用程序中缓存图像是必不可少的,所以我一直在寻找替代品,我发现SDWebImage似乎完全符合我的需要。但是,我想知道如何使用它来下载图像,因为我通过POST网址请求获取所有内容,因此我必须为方法提供的baseURL几乎总是相同,只更改我发送的POST消息作为POST消息。

SDWebImage会独立散列每个图像,还是只使用提供的URL作为密钥?

我不在乎我是否无法使用UIImage类别,但我真的需要一些方法来缓存我的图像。我将不胜感激任何帮助。

感谢。

1 个答案:

答案 0 :(得分:1)

好吧,我还没有意识到你可以使用任何字符串作为缓存图像的关键名称。我使用用base64编码的params字典描述来获取每个请求的唯一字符串,并在下载之前检查它是否存在于缓存中。它似乎工作。不像UIImage类别那样方便,但它可以很好地工作。

希望这有助于某人。