我尝试了多种发布自定义错误消息的选项,用于配额违规。但是我无法生成自定义错误消息。
请提供一步一步的流程来生成自定义错误消息。谢谢!
答案 0 :(得分:0)
制定提升错误政策(但不要将其附加到流程中):
<RaiseFault async="false" continueOnError="false" enabled="true" name="Fault-Bad-Quota">
<DisplayName>Fault-Bad-Quota</DisplayName>
<FaultRules/>
<Properties/>
<FaultResponse>
<Set>
<Headers/>
<Payload contentType="text/plain">My Custom Fault for {fault.name}</Payload>
<StatusCode>500</StatusCode>
<ReasonPhrase>Server Error</ReasonPhrase>
</Set>
</FaultResponse>
<IgnoreUnresolvedVariables>true</IgnoreUnresolvedVariables>
</RaiseFault>
在代理配置中添加条件错误
<FaultRules>
<FaultRule name="BadQuota">
<Step>
<Name>Fault-Bad-Quota</Name>
</Step>
<Condition>fault.name = "QuotaViolation"</Condition>
</FaultRule>
</FaultRules>
您可以将全局故障策略添加到代理default.xml。如果您正在使用用户界面,请转到单词&#34;默认&#34;在你的目标下。