我的应用程序存在问题"Cleartext HTTP traffic to x not permitted."
我已经尝试在清单文件中添加android:usesCleartextTraffic="true"。但我想将"android:usesCleartextTraffic"标志更改为"false",以防止发送未加密的流量。
如何解决这个问题?
我的应用程序存在问题"Cleartext HTTP traffic to x not permitted."
我已经尝试在清单文件中添加android:usesCleartextTraffic="true"。但我想将"android:usesCleartextTraffic"标志更改为"false",以防止发送未加密的流量。
如何解决这个问题?
如果您想迁移到没有 AssemblyInfo.cs
的 MAUI,您可能需要在 Platforms/Android/MainApplication.cs
中的应用程序属性中添加 UsesCleartextTraffic
:
#if DEBUG // connect to local service on the
[Application(UsesCleartextTraffic = true)] // emulator's host for debugging,
#else // access via http://10.0.2.2
[Application]
#endif
public class MainApplication : MauiApplication
{
...
}
[assembly: Application(UsesCleartextTraffic = true)]
#if DEBUG
和 #endif
中。请注意不要改变原意。 - Mikenet_sec_conf.xml
的文件,内容如下:<?xml version="1.0" encoding="utf-8" ?>
<network-security-config>
<base-config cleartextTrafficPermitted="false">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">api.example.org</domain>
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</domain-config>
</network-security-config>
android:networkSecurityConfig="@xml/net_sec_conf"
usesCleartextTraffic
吗? - ColeX