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

时间:2012-05-07 04:02:35

标签: c# windows-8 httpresponse .net-4.5

我正在使用METRO APPLICATIONS中的.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
        }
    }

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

您是否知道如何解决此问题?

1 个答案:

答案 0 :(得分:1)

当磁盘Quickstart: Reading and writing a file (Metro style apps using C#/VB/C++ and XAML)

无法加载互联网时,将上次下载的Feed序列化到磁盘