首页 > 解决方案 > 只有部分人能够连接到我的 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.

任何提示都会有所帮助。先感谢您。

标签: androidamazon-web-servicesreact-nativeamazon-ec2go-gin

解决方案


大多数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>

推荐阅读