You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter Android应用配置禁用明文流量后仍可发起HTTP请求的问题求助

Flutter Android应用配置禁用明文流量后仍可发起HTTP请求的问题求助

各位好,我最近在开发Flutter Android应用时碰到了一个特别困惑的问题:明明已经按要求配置了禁用明文HTTP流量,只允许HTTPS请求,但实际测试下来,应用居然还是能正常发起HTTP请求,完全不受限制,想请大家帮忙看看问题出在哪。

我已经完成了这些配置步骤:

  1. 修改了AndroidManifest.xml,给application标签添加了对应的限制属性:
<application … 
    android:usesCleartextTraffic="false" 
    android:networkSecurityConfig="@xml/network_security_config">
… 
</application>
  1. 在android/app/src/main/res/xml/目录下新建了网络安全配置文件network_security_config.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <!-- 禁止所有明文流量 -->
    <base-config cleartextTrafficPermitted="false"/>
</network-security-config>

但诡异的是,就算做了这些设置,我用Dio在Dart代码里发起HTTP请求依然能成功。比如我写了这段测试代码:

final response = await Dio().get('http://httpstat.us/200');
print(response.statusCode); // 控制台会输出200

运行后确实能打印出200的状态码,说明HTTP请求完全没被拦截。有没有朋友遇到过类似的情况,或者知道我哪里的配置漏了、错了吗?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:59:36