gpt4 book ai didi

android - 不允许明文 http 流量

转载 作者:行者123 更新时间:2023-12-02 11:48:33 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Android 8: Cleartext HTTP traffic not permitted

(36 个回答)


2年前关闭。




我正在从事一个项目,但我被困在登录/注册页面的实现中。当我尝试实现代码时,它给了我错误 Cleartext HTTP traffic to 192.168.1.130 not permitted .我查了ipconfig那是我的 IPv4,所以我添加了 192.168.1.130 ,但我也检查了127.0.0.1 ,但是那个也不起作用。

我已经尝试实现 <domain includeSubdomains="true">192.168.1.130</domain>但是那个不起作用(android:usesCleartextTraffic="true" 的实现也不起作用)。

我在后端使用 XAMPP,如果我运行 php 代码一切正常,所以没问题。问题出在 Android Studio 中(我使用的是 Kotlin)。

对于模拟器,我使用的是 Genymotion 模拟器(它使用 VirtualBox)。

这是采用 url 的按钮的代码.我已经检查了一切,但仍然没有取得任何成果。

login.setOnClickListener {
var url = "http://192.168.1.130/php/login.php?mobile=" + login_user.text.toString() +
"&password=" + login_password.text.toString()

最佳答案

要在 Android 9 Pie 中执行此操作,您必须在 Manifest 应用程序标记中设置 networkSecurityConfig,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application android:networkSecurityConfig="@xml/network_security_config">
</application>
</manifest>

然后创建一个名为 network_security_config 的 xml 文件,就像您在 Manifest 中命名它的方式一样,文件的内容应该是这样的👇以启用所有不加密的请求:
<?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>

If this is not working, please make your request from a secure domain(HTTPS).

关于android - 不允许明文 http 流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54818098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com