Size: a a a

Xamarin Developers

2021 January 01

VK

Vlad Khasenevich in Xamarin Developers
Евгений Сотников
Есть еще костыльный вариант c помощью вызова RestClient получать Stream и передавать в MvxCachedImageView его но это прийдется часть работы сделать за либу
самое забавное что я вот смотрю, а оно-то ничего внутри не делает…
просто шлет запросы
HttpClient создается как new HttpClient() { BaseAddress = baseUri }
он нигде не переопределяется
источник

🦉

🦉Sova🦉 in Xamarin Developers
Микаил
Метод OnStart выполняется когда приложения полностью загружено, так?
В общем хочу где-то настройки забить, но чтобы не мешало загрузке приложению, а то и так долго запускается
Ну set в preferences не занимает много времени. Почти всегда это ничего не стоит.
источник

ЕС

Евгений Сотников... in Xamarin Developers
Vlad Khasenevich
самое забавное что я вот смотрю, а оно-то ничего внутри не делает…
просто шлет запросы
HttpClient создается как new HttpClient() { BaseAddress = baseUri }
он нигде не переопределяется
Внутри RestClient?
источник

🦉

🦉Sova🦉 in Xamarin Developers
Какие-то наносекунды обращения к файловой системе
источник

VK

Vlad Khasenevich in Xamarin Developers
Евгений Сотников
Внутри RestClient?
да
источник

ЕС

Евгений Сотников... in Xamarin Developers
Походу RestSharp вообще не юзает HttpClient

https://github.com/restsharp/RestSharp/issues/1406
источник

VK

Vlad Khasenevich in Xamarin Developers
а, я не тот нугет смотрел)
источник

ЕС

Евгений Сотников... in Xamarin Developers
Vlad Khasenevich
а, я не тот нугет смотрел)
Ввел в заблуждение, сорян
источник

VK

Vlad Khasenevich in Xamarin Developers
Евгений Сотников
Ввел в заблуждение, сорян
а что в настройках проекта стоит?
источник

ЕС

Евгений Сотников... in Xamarin Developers
Vlad Khasenevich
самое забавное что я вот смотрю, а оно-то ничего внутри не делает…
просто шлет запросы
HttpClient создается как new HttpClient() { BaseAddress = baseUri }
он нигде не переопределяется
Ну а если пойти в сторону полного отказа от RestSharp, то что-же было упущщено? Почему HttpClient   продолжает сообщать о невалидном сертификате даже после  

System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

?
источник

VK

Vlad Khasenevich in Xamarin Developers
Евгений Сотников
Ну а если пойти в сторону полного отказа от RestSharp, то что-же было упущщено? Почему HttpClient   продолжает сообщать о невалидном сертификате даже после  

System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };

?
ну вообще когда я гуглил - я тоже находил сообщения о том что это не работает
предположу что на уровне системы что-то блочит
возможно в реализации HttpClient стоят какие-то ограничения или когда он к системе обращается, его стопят
а так как RestSharp не использует HttpClient, то возможно используются немного другие механизмы доступа к сети (хотя если верить тому issue что вы скинули, то в недрах, то что использует RestSharp, использует HttpClient, на последней версии .new framework)

попробуйте это
https://forums.xamarin.com/discussion/164771/cleartext-http-traffic-not-permitted
https://devblogs.microsoft.com/xamarin/cleartext-http-android-network-security/
источник

VK

Vlad Khasenevich in Xamarin Developers
сначала первое, а потом если что, почитать второе
источник

ЕС

Евгений Сотников... in Xamarin Developers
Vlad Khasenevich
ну вообще когда я гуглил - я тоже находил сообщения о том что это не работает
предположу что на уровне системы что-то блочит
возможно в реализации HttpClient стоят какие-то ограничения или когда он к системе обращается, его стопят
а так как RestSharp не использует HttpClient, то возможно используются немного другие механизмы доступа к сети (хотя если верить тому issue что вы скинули, то в недрах, то что использует RestSharp, использует HttpClient, на последней версии .new framework)

попробуйте это
https://forums.xamarin.com/discussion/164771/cleartext-http-traffic-not-permitted
https://devblogs.microsoft.com/xamarin/cleartext-http-android-network-security/
окей
источник

VK

Vlad Khasenevich in Xamarin Developers
ну моих знаний пока что хватает лишь на такое объяснение
может кто поумнее придет, разъяснит лучше)
@maxspT может ты знаешь?
источник

ЕС

Евгений Сотников... in Xamarin Developers
Я так понимаю что здесь больше про то как перейти на http в целях дебага, нежели как заглушить валидацию SSL сертификата
источник

ЕС

Евгений Сотников... in Xamarin Developers
Но это тоже можно сделать в принципе
источник

ЕС

Евгений Сотников... in Xamarin Developers
Но тогда другой вопрос - можно-ли сделать debug-Info.plist чтобы можно было дебажить по http и айос?
источник

VK

Vlad Khasenevich in Xamarin Developers
источник

ЕС

Евгений Сотников... in Xamarin Developers
не, про это я знаю, вопрос в другом. Можно-ли создать второй info.plist, дебажный, в котором как-раз этот флаг и проставить? Просто не хочется при сборке релиза постоянного его менять. Поддерживает-ли айос такое?
источник

VK

Vlad Khasenevich in Xamarin Developers
Евгений Сотников
не, про это я знаю, вопрос в другом. Можно-ли создать второй info.plist, дебажный, в котором как-раз этот флаг и проставить? Просто не хочется при сборке релиза постоянного его менять. Поддерживает-ли айос такое?
коммент после правильного похож на правду
https://stackoverflow.com/questions/8971488/configuration-dependent-value-in-info-plist-file
источник