首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >小米不接ws,其他手机是的

小米不接ws,其他手机是的
EN

Stack Overflow用户
提问于 2020-07-10 12:27:59
回答 2查看 184关注 0票数 0

我在我的小米Mi 9 SE开发的应用程序中遇到了一个问题,它与我的其他(旧的)手机没有问题,比如BQ M5或一些三星。

我的应用程序连接到一个Web服务来获取一些信息。我对这个Web服务有3种环境:测试(在本地局域网中的PC机中)、预生产和生产。

测试:"http://10.60.8.223:8080/ws/webservice.wsdl";(小米不连接,其他人是)

PRE:"https://ws-pre.myaplication.com/ws/webservice.wsdl";(所有连接正确)

PRO:"https://ws-pro.myaplication.com/ws/webservice.wsdl";(所有连接正确)

与任何其他手机,我连接到3环境,但小米,我不能连接到测试url,我正在调试的web服务。

你知道发生了什么事吗?我能试试什么?也许小米阻止了http连接,但承认了https?

提前谢谢你。阿德里安。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-13 07:52:02

我已经解决了:

在RES文件夹中创建一个名为network_security_config.xml的xml文件。

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
    <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

在Android中,内部应用程序标记:

代码语言:javascript
运行
复制
<application
    ...
    android:networkSecurityConfig="@xml/network_security_config">
票数 0
EN

Stack Overflow用户

发布于 2020-07-13 08:21:42

你也可以这么做。

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest ...>
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        ...
        android:usesCleartextTraffic="true"
        ...>
        ...
    </application>
</manifest>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62834340

复制
相关文章

相似问题

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