Xamarin / C#:检查RESTful服务呼叫持续时间

时间:2016-10-14 15:24:09

标签: c# web-services rest asp.net-web-api xamarin

在当前的xamarin应用中,我们正在使用RESTful服务。有时它需要几秒钟,有时需要30-45秒,有时它们会继续运行而不返回任何东西。在返回值之前,用户无法继续前进。

我打算保留计时器并等待几秒钟,如果我们在几秒钟内没有得到任何响应,我们可以再次拨打服务电话或要求用户再试一次。

我想知道是否有更好的方法来解决这个问题。

1 个答案:

答案 0 :(得分:1)

所有WebRequests都有超时持续时间。如果您正在使用HttpClient,RestSharp或HttpWebRequest,请设置超时持续时间,然后调用您的方法,直到它返回一个值。

看看: How can I tell when HttpClient has timed out?