使用HttpResponseMessage,如何在用户没有互联网时加载缓存数据

本文关键字:互联网 加载 数据 缓存 用户 HttpResponseMessage 使用 | 更新日期: 2023-09-27 18:33:32

我正在METRO应用程序中使用.NET FRAMEWORK 4.5编写软件。我正在使用类HttpClient和HttpResponseMessage从RSS获取提要。

    private async Task<IList<FeedDataItem>> CreateRecipesAndRecipeGroups(string url)
    {
        HttpClient client = new HttpClient();
        HttpResponseMessage response = null;
        try
        {
            response = await client.GetAsync(url);
        }
        catch (Exception ex)
        {
            // here I need to load the last feeds loaded
        }
    }

正如您在我的代码中看到的那样,例如,如果我没有互联网,程序应该加载以前或最新的提要。

您知道如何解决这种情况吗?

使用HttpResponseMessage,如何在用户没有互联网时加载缓存数据

磁盘没有可用的互联网加载时,将上次下载的源序列化到磁盘 快速入门:读取和写入文件(使用 C#/VB/C++ 和 XAML 的 Metro 风格应用)