Я использую flurl с 5-секундным таймаутом в формах Xamarin.
flurlClient.Configure(settings => settings.Timeout = TimeSpan.FromSeconds(5));
await flurlClient.Request("api", "ping", "phonehome").GetAsync();
При запуске по UWP тайм-аут работает нормально. Тем не менее, iOS и Droid работают целую минуту, несмотря на то, что установлены 5-секундные настройки.
Есть мысли о том, как это можно исправить?
ОБНОВЛЕНИЕ
Я смог заставить тайм-аут работать, используя вызов .WithTimeout(seconds)
. Тем не менее, я должен делать это при каждом запросе flurl. Не такая уж большая проблема, но я не уверен, почему метод .Configure не работает.
ОБНОВЛЕНИЕ 2
Вот что я вижу после реализации предложенных изменений @ ToddMenier. Тайм-аут установлен на 5 секунд, но на самом деле он занимает более минуты.
![enter image description here](https://i.stack.imgur.com/nbtFY.png)