Xamarin Android 调用 WebAPI 连接失败

Xamarin Android call WebAPI Connection Fail

我在 Xamarin 中创建了一个应用程序,该应用程序将调用 WebAPI 来登录并从服务器检索数据。

WebAPI 是 http,不是 https。

在iOS 模拟器、iOS 设备和Android 模拟器中调用web API 成功。 (我没有 android 设备来测试)。

但是当使用 Android phone 部署到用户时,调用 Web API 失败并显示错误消息连接失败。

不知道为什么会这样。请指导我可以检查什么。

谢谢

确保您的 android 模拟器设置正确并且已连接到互联网

检查属性中的设置是否正确。

HttpClient 实现 -> Android

SSL/TLS 实现 -> 本机 TLS 1.2+

更新

android:networkSecurityConfig="@xml/network_security_config" 添加到 Android 清单中。

创建一个名为 network_security_config.xml 的新 xml,将其添加到 res/xml 文件夹中。

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
     <base-config cleartextTrafficPermitted="true" />
</network-security-config>