我正在创建多个项目作为可以通过 API 相互通信的微服务。目前,我在 Windows 机器上的同一个 XMPP 服务器上运行 2 个项目。当通过 API 调用时,一个服务应提供数据库中的所有表,例如来自 Project1 的组件的 http://project2.local/api/getApps。
当我从浏览器打开 Project2 时,它提供了正确的信息。但是当我尝试使用 Laravel 8 的 Http 门面从 Project1 调用时,它给出了项目 1 的表。
从浏览器调用 http://Project2.local/api/getApps From Browser by Calling http://Project2.local/api/getApps
从 Project1 组件调用时 When Calling from Project1 Component
我在 Project1 组件中有以下代码
dd(Http::post('http://Project2.local/api/getApps'));
我将这两个项目作为由 VHosts 在 Apache 中配置的单独域运行。
这是默认行为吗?还是我在配置上做错了什么?
需要帮助!