只有一些人能够连接到我的 AWS 服务器
Only some people are able to connect to my AWS server
我遇到以下情况:
有一个使用 Gin
框架在 Go
中编写并托管在 AWS
上的 HTTP 服务器,只有一些人(大约 20%
)能够连接(每个人都是使用 Android
设备从 React Native
axios
客户端连接)。
服务器位于 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>
可能某些客户端位于防火墙之后,不允许将 http 请求发送到与默认端口不同的端口(http 为 80,https 为 443)。您可以尝试更改服务器侦听端口 80 请求的端口号。
我遇到以下情况:
有一个使用 Gin
框架在 Go
中编写并托管在 AWS
上的 HTTP 服务器,只有一些人(大约 20%
)能够连接(每个人都是使用 Android
设备从 React Native
axios
客户端连接)。
服务器位于 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>
可能某些客户端位于防火墙之后,不允许将 http 请求发送到与默认端口不同的端口(http 为 80,https 为 443)。您可以尝试更改服务器侦听端口 80 请求的端口号。