请告诉我为什么它只能运作一次? 我想创建一个按钮来更新时间,但我的应用程序只在第一次显示时才显示
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();
}
答案 0 :(得分:3)
这可能是因为默认情况下启用了缓存。
尝试在进行GetAsync调用之前添加以下行:
client.DefaultRequestHeaders.IfModifiedSince = DateTime.UtcNow;