В .NET Core 2.1 полностью переписан HttpClient. Было много улучшений, таких как использование веб-сокетов и т. д. Это также устраняет проблемы параллелизма. Я хочу спросить, использует ли FLurl новый .NET core HttpClient или старый? Если это более старая версия, то когда / если она будет обновлена?
Совместимость Flurl с .net core 2.1
Ответы (1)
Как отмечено в комментариях, Flurl нацелен на .NET Standard, который эффективно определяет контракт для HttpClient, а среда выполнения, на которую вы ориентируетесь в своем приложении, обеспечивает реализацию. Так что да, если ваше приложение нацелено на .NET Core 2.1, то Flurl будет использовать реализацию .NET Core 2.1 HttpClient.
person
Todd Menier
schedule
27.06.2018
Спасибо - это ответ на мой вопрос. Кстати, когда я переместил код на 2.1, больше не было неудачных запросов. Эти сопли не связаны с Flurl, потому что я еще не использую его, но все же.
- person Vytautas Pranskunas; 28.06.2018
.Wait()
или.Result
? - person Panagiotis Kanavos   schedule 25.06.2018.Result
, то он блокирует вызов, что означает, что вы теряете параллелизм. Если вы используете.Result
в своем коде, вы вполне можете блокировать себя. В любом случае, без кода, показывающего, в чем проблема, невозможно помочь или даже догадаться, что не так. - person Panagiotis Kanavos   schedule 25.06.2018HTTP HEAD
, которое по определению не должно иметь тела. Если вы не сделали запросHEAD
, связанная проблема не имеет отношения - person Panagiotis Kanavos   schedule 25.06.2018