如何在apigee流中引发错误并将其重定向到javascript错误处理脚本

时间:2014-09-15 11:10:11

标签: exception-handling apigee

我有一个流程

<Request>
            <Step>
                <FaultRules/>
                <Name>GUDExtractVariablesRequest</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>GUDAssignMessageOutbound</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>GUDExecuteOutboundRequest</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>GUDTokenUseFail</Name>
            </Step>
            <Step>
                <Name>GUDparseResponse</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>GUDAssignMsgIDM</Name>
            </Step>
            <Step>
                <FaultRules/>
                <Name>createurlforGUD</Name>
            </Step>

GUDTokenUseFail是我提出的错误我需要将其重定向到javascript文件,该文件将处理所有错误并相应地回复。我该怎么做?

1 个答案:

答案 0 :(得分:2)

在您的代理中有一个部分,如下所示。

   <FaultRules>
        <FaultRule name="defaultFaultHandling">
            <Step>
                <Name>your-js-policy1</Name>
            </Step>
            <Step>
                <Name>your-other-policy2</Name>
                <Condition>some.var = "true"</Condition>
            </Step>
        </FaultRule>
    </FaultRules>