c# - 如何在 Xamarin Android 应用程序 C# 中启用 TLS 1.2 支持
问题描述
我正在开发一个 Xamarin 项目。在 C# 代码的帮助下,我需要为我的项目访问 azure API。它会产生以下错误“无法创建安全通道”。所以我正在使用以下代码行
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;
但是在添加该行之后,它也会引发相同的错误。
但是当我从控制台应用程序编译相同的代码时,它会产生结果。我的代码或移动设备有问题吗?
解决方案
请参阅此问题的链接。 https://docs.microsoft.com/en-us/xamarin/android/app-fundamentals/http-stack?tabs=macos
Windows:项目选项 > Android 选项,然后单击高级选项按钮。Mac:项目选项 > 构建 > Android 构建设置,然后单击常规选项卡。
这不是我的答案。有人在评论区告诉我。参考那个
推荐阅读
- java - JavaFX App 在 Intellij 下工作但不是 jar
- javascript - JS克隆后用按钮删除div
- azure - 适用于 Apple iOS 13 的 Azure 推送通知服务失败
- fpga - 如何修复 quartus 14.1 web edition on linux 在使用几分钟后抛出的这个错误?
- serverless-framework - 文件 '../foo.ts' 不在 rootDir 下。rootDir 应包含所有源文件
- python - 由于 json.load 读取大 json 文件时出错
- python - 为什么我在 python 3 中收到“function upper(bytea)”错误?
- node.js - 我正在尝试从公共 s3 存储桶中复制一个文件并将其放入我的 dynamodb 数据库中。我在这里做错了什么?
- javascript - 单击 li 时未应用活动类
- mysql - 带有 Angular 8、节点和 mysql 的数据表