私はXamarin AppでRefitライブラリを使用していますが、要求に対して10秒のタイムアウトを設定します。これをやり直す方法はありますか?Refitライブラリでタイムアウトを設定するには
インタフェース:
interface IDevice
{
[Get("/app/device/{id}")]
Task<Device> GetDevice(string id, [Header("Authorization")] string authorization);
}
API
var device = RestService.For<IDevice>("http://localhost");
var dev = await device.GetDevice("15e2a691-06df-4741-b26e-87e1eecc6bd7", "Bearer OAUTH_TOKEN");
最新バージョンでは動作しないようです。 –
それは私のために働く。どの部分がうまくいきませんか?このようにタイムアウトを設定することはRefitとは関係ありません。標準的な 'HttpClient'のものです。 –
@MarkFeldmanサンプルプロジェクトへのリンクを回答に追加しました。 –