Я застрял в странной проблеме. Я делаю веб-вызов, используя приведенный ниже простой код в моем. Net родном Android приложении
var client = new System.Net.WebClient();
var data = client.DownloadString("http://172.217.12.174");
На API 25 все работало нормально, пока я недавно не обновил его до 29.
Проблема в том, что он работает нормально при подключении к Wi-Fi, но не работает при переключении на мобильные данные. Я только вижу исключение Тайм-аута в отладке все же. Однако это работает, если я добавлю тот же URL-адрес в браузере chrome для мобильных данных.
Мое первоначальное расследование показало, что это происходит для любого URL на основе IP-адреса (я пробовал с IP-адресом Google.com выше и у меня такая же проблема). Так что я думаю, что это проблема с Webclient. У меня Samsung 10+ только для тестирования с мобильным соединением, поэтому я не уверен, что это проблема с моим устройством.