解决此问题的一种常见方法是在Apigee代理定义中添加一个目标服务器,该服务器将解析为内部服务的主机。以下是一个示例代码,演示如何在Apigee代理中添加目标服务器:
target-server
internal-service.example.com
8080
在上面的示例中,我们定义了一个名为"default"的代理端点,并将其预处理阶段中的请求流设置为执行一个名为"target-server"的步骤。然后,我们定义了一个名为"target-server"的目标服务器,它指向内部服务的主机和端口。
通过将上述代码部署到Apigee代理中,它将能够解析内部目标服务的主机,并将请求转发到正确的目标服务器。请确保将"internal-service.example.com"替换为实际的内部服务主机名。