java - 需要从另一个VM访问API(https://localhost:8080/er/heartbeats)
问题描述
我正在处理需要访问 URL https://localhost:8080/er/heartbeat的任务,该 URL提供了来自其他 VM 的 heartbeat.xml 的数据。
在这方面需要帮助。
解决方案
您不能从另一台机器访问“localhost”(127.0.0.1 等)。127.xxx 网络范围仅供主机本地使用。发送到此范围的数据包不会(不应该)路由到此机器/虚拟机之外。
您需要为此机器使用外部 IP 地址或解析为外部 IP 地址的 DNS 名称。(它可以是一个私有 IP 地址,前提是另一个 VM 知道如何将数据包路由到它。)
参考:
- 如何查看同一网络中另一台计算机的本地主机?
- localhost上的维基百科页面。
推荐阅读
- python - Python mysql.connector 不返回所有行
- c# - icsharpcode.net/sharpdevelop/avalonedit 中不存在 WPF 设计错误 (VerticalScrollBarVisibility) 和 (HorizontalScrollBarVisibilty)
- html - 使用正则表达式替换 html 标签 - 无脚本
- python - 绘制直方图,其中条形图根据第二个值列表着色
- javascript - 反应本机抽屉中的身份验证流程
- linux - 从特定行读取手册页或文件
- python - 基于列表熊猫在现有数据框中添加多行
- c# - 在 C#/DOTNET Core 中使用 Lambda 复制嵌套组查询(子查询)
- excel - PivotTable.ChangePivotCache 抛出运行时错误 5
- logstash - logstash 多行配置“实时”失败,但在重新处理文件时有效