我有这个代码从服务器执行GET并检索JSON。
private async void JSON_click(object sender,RoutedEventArgs e)
{
var client=new HttpClient();
client.MaxResponseBufferSize=1024*1024;
var response= await Client.GetAsync(new Uri(The URL here));
var result = await response.Content.ReadAsStringAsync();
var component=JsonObject.Parse(result);
}
我需要每隔30秒轮询服务器以检查更新并检索JSON。有什么建议吗?
答案 0 :(得分:2)
以30秒的间隔使用Timer
并附加回调函数以检索JSON。
public void InitTimer()
{
timer.Elapsed += new EventHandler(GetJSON);
timer.Interval = 30000; //30sec*1000microsec
timer.Enabled = true;
timer.Start();
}
void GetJSON(object sender, EventArgs e)
{
//Steps to retrieve JSON
}