android - 只有部分人能够连接到我的 AWS 服务器
问题描述
我遇到以下情况:
Go
使用Gin
框架编写并托管在HTTP 服务器上AWS
,只有一些人(大约20%
)能够连接(每个人都React Native
axios
使用Android
设备从客户端连接)。
服务器位于ec2-3-131-85-255.us-east-2.compute.amazonaws.com:2302
. 每个请求都是POST
. 例如,要注册,用户访问/register
端点,http://ec2-3-131-85-255.us-east-2.compute.amazonaws.com:2302/register
.
任何提示都会有所帮助。先感谢您。
解决方案
大多数Android设备默认不接受http协议,所以你必须添加https
并将其添加到您的清单应用程序标签中
android:networkSecurityConfig="@xml/network_security_config
并将此文件添加到您的 android
res/xml/network_security_config
并将其写入此文件中
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">Your URL</domain>
</domain-config>
<base-config cleartextTrafficPermitted="false"/>
</network-security-config>
推荐阅读
- java - 一个类的多个模拟可以在一个测试类中使用吗?
- flutter - 如何在颤动的容器中使用占位符图像,带有cachedNetworkImageProvider的错误图像?
- reactjs - 标题在反应图中未定义
- amazon-web-services - AWS quicksight boto3 命令中下一个令牌的上限是多少(比如我有 5000 个数据集)会起作用吗?
- scala - 类型类 + 内联方法未定义吗?
- php - 如何使用此方法检索 id?- 代码点火器数据库
- android - 从 recyclerview-1.1.0 更新到 1.2.0 后多次调用 OnScrolled()
- javascript - Nodejs - 在没有 cron 作业的情况下在开始时间和结束时间发送事件通知
- ms-access - 错误 3021:尝试通过表单编辑表格列中的值时没有当前记录
- java - 使用 jar 通过给定路径创建目录和文件