首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android kotlin网络错误-未指定网络安全配置

android kotlin网络错误-未指定网络安全配置
EN

Stack Overflow用户
提问于 2019-09-25 16:20:28
回答 3查看 508关注 0票数 0

我正在尝试在android中通过kotlin连接到api。但我也收到了错误

未指定network Securituy Config,使用平台默认值。

从资源ntwork_security_config使用网络安全调试Using :true。

我已经在res/xml文件夹中添加了network_security_config.xml。有人能帮我解决这个问题吗?

下面是一些截图

EN

回答 3

Stack Overflow用户

发布于 2019-09-25 16:39:15

您的network-security-config应如下所示:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">enter domain here</domain>
    </domain-config>
</network-security-config>

示例:

如果您的网络呼叫向此域发送请求:

Www.myapp.com/api/内容

然后,您的network-security-config将如下所示:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">www.myapp.com</domain>
    </domain-config>
</network-security-config>
票数 2
EN

Stack Overflow用户

发布于 2019-09-25 16:38:42

尝试使用它并从清单中删除android:usesCleartextTraffic="true“。

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
票数 1
EN

Stack Overflow用户

发布于 2019-09-25 16:29:39

您需要在类文件的onCreate中添加此StrictMode策略。

代码语言:javascript
运行
复制
StrictMode.ThreadPolicy policy = new 
StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58094133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档