Xamarin形式的Web API调用计时器

时间:2019-04-22 08:11:56

标签: xamarin.forms

我有一个xamarin.forms应用程序,其中Iam使用API​​调用来显示一些数据。我面临的问题是API调用有时会延迟。所以我要实现的是API应该检查仅在20秒内响应。如果20秒后没有响应,我将显示一些错误框。那么如何为APIcall实现此计时器呢?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

假设您正在使用HttpClient

HttpClient client = new HttpClient();

// exception if we don't get a response in 20s
client.Timeout = new TimeSpan(0,0,20);

string responseBody = await client.GetStringAsync(uri);