WP8上HttpClient的问题

时间:2014-05-19 19:32:46

标签: c# windows-phone-8

请告诉我为什么它只能运作一次? 我想创建一个按钮来更新时间,但我的应用程序只在第一次显示时才显示

    public async void q()
    {
        HttpClient client = new HttpClient();
        HttpResponseMessage response = await client.GetAsync("http://cleverapps.ru/wp.php");
        string getResponsestring = await response.Content.ReadAsStringAsync();
        MessageBox.Show(getResponsestring);
    }

    private void ApplicationBarIconButton_Click(object sender, EventArgs e)
    {
        q();
    }

1 个答案:

答案 0 :(得分:3)

这可能是因为默认情况下启用了缓存。

尝试在进行GetAsync调用之前添加以下行:

client.DefaultRequestHeaders.IfModifiedSince = DateTime.UtcNow;