我有一个 Azure API 管理 API,我正在为其模拟一个特定的操作。我已经设置了模拟以模拟后端服务响应(包括响应中看起来像从后端服务中出现的 urls)。
我发现我的所有出站策略,包括重定向-内容-url策略,都没有被应用到这个模拟响应中,所以返回给消费者的url是不正确的。
现在我知道我可以在模拟本身中解决这个问题,但我希望能够将我所有的出站策略应用到模拟响应中,这样我就可以在不需要后端的情况下完全测试我的API。
除了支管后端服务之外,还有其他方法吗?
mock响应策略将从为api配置的响应中获取匹配的响应。如果没有定义响应,那么将返回一个空响应的状态码.至于执行,一旦遇到策略,策略的执行就会中断,服务会根据你的模拟策略返回响应。请考虑以下放置模拟响应策略的场景及其效果。
所以当模拟响应定义在inbound时,没有直接的方法来实现出站策略。最好的办法是在mock response示例中实现屏蔽重定向内容的url。