Xamarin.android Xamarin表单-Salesforce-TLS 1.1或TLS 1.2。Android的POST API调用出错

Xamarin.android Xamarin表单-Salesforce-TLS 1.1或TLS 1.2。Android的POST API调用出错,xamarin.android,xamarin.forms,dotnet-httpclient,Xamarin.android,Xamarin.forms,Dotnet Httpclient,我们正在尝试从Xamarin表单项目调用Salesforce restful API。这些调用在iOS应用程序中运行良好,但在Android中失败 HttpClient authClient = new HttpClient(); message = await authClient.PostAsync("url", content); string responseString = await message.Content.ReadAsStringAsync(); <tr>&

我们正在尝试从Xamarin表单项目调用Salesforce restful API。这些调用在iOS应用程序中运行良好,但在Android中失败

HttpClient authClient = new HttpClient();
message = await authClient.PostAsync("url", content); 
string responseString = await message.Content.ReadAsStringAsync();
<tr><td width="100%" height="100%"><div class="content">
<h1>**Stronger security is required**</h1><div class="simple">
<p>**To access this website, update your web browser or upgrade your operating system to support TLS 1.1 or TLS 1.2.**</p>
<p>For more information, see 
<a href="https://help.salesforce.com/HTViewSolution?id=000221207&amp;language=en_US" target="_blank">Salesforce disabling TLS 1.0</a>.
</p>
</div></div></td></tr>
</table></body>
</html>
我们在Android的“responseString”变量中收到以下响应

HttpClient authClient = new HttpClient();
message = await authClient.PostAsync("url", content); 
string responseString = await message.Content.ReadAsStringAsync();
<tr><td width="100%" height="100%"><div class="content">
<h1>**Stronger security is required**</h1><div class="simple">
<p>**To access this website, update your web browser or upgrade your operating system to support TLS 1.1 or TLS 1.2.**</p>
<p>For more information, see 
<a href="https://help.salesforce.com/HTViewSolution?id=000221207&amp;language=en_US" target="_blank">Salesforce disabling TLS 1.0</a>.
</p>
</div></div></td></tr>
</table></body>
</html>

**需要加强安全**
**若要访问此网站,请更新web浏览器或升级操作系统以支持TLS 1.1或TLS 1.2**

有关详细信息,请参阅 .

我们需要找到一个支持iOS、Android和Win 10应用程序的解决方案。我们检查了iOS,它成功了。现在正在检查Android,但不工作。我们不检查窗户


请帮忙。

我个人没有遇到过这个问题,但你可以试一试。安装该库允许您将
NativeMessageHandler
传递到
HttpClient
中。这将使用Android上的本机实现,这将允许额外的安全功能,而这些功能不是使用Xamarin表单实现现成的

如果可能,还应将Xamarin表单库更新为最新版本

您的代码将变成(我还使用添加了一个
,因为这是一个很好的实践):


我个人没有遇到过这个问题,但你可以试一试。安装该库允许您将
NativeMessageHandler
传递到
HttpClient
中。这将使用Android上的本机实现,这将允许额外的安全功能,而这些功能不是使用Xamarin表单实现现成的

如果可能,还应将Xamarin表单库更新为最新版本

您的代码将变成(我还使用
添加了一个
,因为这是一个很好的实践):