在当前的xamarin应用中,我们正在使用RESTful服务。有时它需要几秒钟,有时需要30-45秒,有时它们会继续运行而不返回任何东西。在返回值之前,用户无法继续前进。
我打算保留计时器并等待几秒钟,如果我们在几秒钟内没有得到任何响应,我们可以再次拨打服务电话或要求用户再试一次。
我想知道是否有更好的方法来解决这个问题。
答案 0 :(得分:1)
所有WebRequests都有超时持续时间。如果您正在使用HttpClient,RestSharp或HttpWebRequest,请设置超时持续时间,然后调用您的方法,直到它返回一个值。