安卓的webview控件使用时能访问百度等网址却不能访问自己的网址解决办法

使用webview控件时,可以访问百度等网页,可以说明网络访问方面没有问题,但是使用ip地址去用域名访问时,却无法访问并出现这样的问题:在这里插入图片描述
遇到net::ERR_CLEARTEXT_NOT_PERMITTED这样的问题,大多数给出的解决办法都是
在manifest 中application节点添加

android:usesCleartextTraffic="true"

但是如果只是添加这个之后,或许会解决你不能访问百度或者其他网站的问题,但是有些时候你会发现你想访问自己的还是报这样的错误,这个时候无论怎么去找,大多数都是说要去添加这行代码,但是明明…你已经添加了。
所以这个时候你可以去看看你的AndroidManifest.xml这个里面有没有你之前因为不能访问网页遇到问题而添加的:

android:networkSecurityConfig="@xml/network_security_config"

那么这句话的目的本来是什么呢?
为什么要添加这个?

网络安全性配置特性让应用可以在一个安全的声明性配置文件中自定义其网络安全设置,而无需修改应用代码。可以针对特定域和特定应用配置这些设置。此特性的主要功能如下所示:
自定义信任锚:针对应用的安全连接自定义哪些证书颁发机构 (CA) 值得信任。例如,信任特定的自签署证书或限制应用信任的公共 CA 集。
仅调试重写:在应用中以安全方式调试安全连接,而不会增加已安装用户的风险。
明文通信选择退出:防止应用意外使用明文通信。
证书固定:将应用的安全连接限制为特定的证书。
所以我认为是由于安全性的考虑,访问我们自己的网页出现了问题,那么直接删掉这一部分就好了,但是会不会出现一些其他的问题我还不是很了解,如果有大佬知道还请批评指正,谢谢!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值