2016-10-14 6 views
0

現在のxamarinアプリでは、RESTfulサービスを使用しています。時には数秒かかることもありますが、時には30〜45秒かかることもあります。値が返されるまで、ユーザーは先に進むことができません。Xamarin/C#:RESTfulサービスコール期間を確認してください

私はタイマーを保ち、数秒待つことを計画しています。数秒で何の応答も得られない場合は、サービスコールを再開したり、ユーザーに再試行してもらうことができます。

私はこのような問題を解決するためのより良いアプローチがあるのだろうかと思っていました。

答えて

1

すべてのWebRequestsにタイムアウト期間があります。 HttpClient、RestSharp、またはHttpWebRequestを使用している場合は、タイムアウト時間を設定し、メソッドが値を返すまでメソッドを呼び出します。

次を参照してください。 How can I tell when HttpClient has timed out?

関連する問題