你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

模拟响应

适用于:所有 API 管理层级

正如其名所示,mock-response 策略用于模拟 API 和操作。 它会取消正常的管道执行,并将模拟的响应返回给调用方。 该策略始终尝试返回保真度最高的响应。 它首选响应内容示例(若可用)。 如果提供架构而不提供示例,它将根据架构生成示例响应。 如果既找不到示例又找不到架构,则返回无内容的响应。

注意

按照策略声明中提供的顺序设置策略的元素和子元素。 详细了解如何设置或编辑 API 管理策略

策略语句

<mock-response status-code="code" content-type="media type"/>

属性

属性 说明 需要 默认
status-code 指定响应状态代码,并用于选择相应的示例或架构。 不允许使用策略表达式。 200
content-type 指定 Content-Type 响应标头值,并用于选择相应的示例或架构。 不允许使用策略表达式。

使用情况

  • 策略节:入站、出站、错误时
  • 策略范围:全局、工作区、产品、API、操作
  • 网关:经典、v2、消耗、自承载、工作区

使用注意事项

示例

<!-- Returns 200 OK status code. Content is based on an example or schema, if provided for this status code. First found content type is used. If no example or schema is found, the content is empty. -->
<mock-response/>

<!-- Returns 200 OK status code. Content is based on an example or schema, if provided for this status code and media type. If no example or schema found, the content is empty. -->
<mock-response status-code='200' content-type='application/json'/>

有关使用策略的详细信息,请参阅: