throw
使用“throw”策略以在组合件流执行期间到达该策略时抛出错误。
网关支持
| 网关 | 策略版本 |
|---|---|
| DataPower® Gateway (v5 compatible) | 1.0.0 |
| DataPower API Gateway | 2.0.0 2.1.0 (DataPower API Gateway V 10.0.3.0 或更高版本) |
本主题描述如何在组合件用户界面中配置策略; 有关如何在 OpenAPI 源中配置策略的详细信息,请参阅 throw。
在遇到 throw 策略时,将生成指定的错误和错误消息。
如果已将 catch 配置为在满足 throw 策略时生成错误,那么将触发 catch。
如果抛出的错误未触发任何 catch ,那么500 Internal Server Error返回到 API 调用者。
组件属性详细信息
您可以在组合视图的属性工作表中配置组件的属性。
| 属性 | 必需 | 描述 |
|---|---|---|
| 职务 | False | 组件的定制标题(显示在画布中时)。 如果未指定标题,那么缺省情况下会使用 throw。 |
| 错误名称 | 是 | 策略抛出的错误名称。 |
| False | 请指定错误HTTP。 您可以使用 $(variable) 格式来引用 error.status.code API 上下文变量。 |
|
| False | 请说明HTTP 原因。 您可以使用 $(variable) 格式来引用 error.status.reason API 上下文变量。 |
|
| 错误消息 | False | 随错误名称一起返回的错误消息。 |