将HttpClient与Microsoft.Net.Http Nuget包一起使用,如何默认为TLS 1.2或1.1?
可能使事情变得复杂的是我使用的PCL定位:.NET Framework 4.5,Windows 8和Windows Phone Silverlight 8(即Profile78 / targetFramework =" portable-net45 + win8的+ WP8"。)
[更新]
基于与Steffen的讨论,我应该澄清:我想确保HttpClient的可移植版本在服务器请求时支持TLS12和TLS11。 (修改了标题但留下了原始问题。)
答案 0 :(得分:0)
我确定你现在可能已经解决了,但目前的pcl实现不支持1.2或1.1所以如果服务器需要它,则呼叫将失败。
如果你正在为ios或Android开发,你可以使用在运行时使用平台特定版本的ModernHttpClient,它支持1.2和1.1
我也正在调查仅在pcl库中使用的解决方案。我找到它后会在这里更新