api - API Get 请求在网络外被阻止
问题描述
我构建了一个 Web 应用程序,使用React
并用于Axios
进行 api 调用。
Web 应用程序位于我们的公共服务器上,而 API 位于我们网络内的一台服务器上。
当我或任何用户在 VPN 进入我们的网络时使用该应用程序时,api 请求就会通过。但是,当我们在网络之外尝试时,我们会收到超时错误。
我可以在网络外完美无误地访问该网站。当我提交表单并执行axios.get
我在 Web 应用程序所在的服务器上运行了 wireshark,下面是我在尝试进行该 api 调用时收到的错误。
什么会导致 TCP 重传从 443 到 53027 切换端口(这是一个在每个会话中都会更改的动态端口)。是什么导致超时?
解决方案
推荐阅读
- tensorflow - AssertionError:无法计算输出张量(“密集/Sigmoid:0”,形状=(无,1),dtype=float32)
- mysql - 使用 MySQL 进行分面搜索
- graphql - 在 schemaCustomization 中使用 sourceNodes 中的节点
- vue.js - 如何使用 Vuetify 包装带有 v-tooltip 的 v-switch?
- regex - 正则表达式如何识别数字的长度
- groovy - 带有 Groovy 的 Nifi ExecuteScript:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:
- r - 如何从 waldo::compare() 返回的对象中提取出色的值?
- mysql - 即使未安装 MySQL,如何确保 MySQL 应用程序可以在客户端的 PC 上运行
- python - 如何使用 itertools.groupby() 按月和年对项目进行分组
- javascript - echarts图表中如何去除Y轴上的字母?