要将APIM路由到非镜像的端点,可以使用APIM的自定义转发策略。以下是一个示例解决方法:
首先,创建一个自定义转发策略,该策略将请求转发到非镜像的端点。在APIM管理门户的“API”部分,选择要配置的API,并转到“API策略”选项卡。
在策略编辑器中,将以下代码添加到“inbound”部分,以将请求转发到非镜像的端点:
{{your_non_mirror_endpoint}}
{{request.method}}
{{request.headers["Content-Type"]}}
{{request.body}}
在上面的代码中,将“your_non_mirror_endpoint”替换为你想要路由到的非镜像的端点的URL。此策略使用send-request
操作将请求发送到非镜像的端点,并将响应保存在response
变量中。
完成后,点击“保存”按钮保存策略。
接下来,在“outbound”部分添加以下代码,以将非镜像端点的响应返回给调用方:
保存策略后,将会将请求转发到非镜像的端点,并将响应返回给调用方。
请注意,上述示例中的代码是XML格式的自定义转发策略的一部分。你可以根据自己的需求进行修改和调整。