将FaultRule添加到ServiceCallout

时间:2014-07-15 11:45:18

标签: apigee

我一直试图弄清楚Apigee故障处理指南(http://apigee.com/docs/api-services/content/fault-handling),但这对我没有意义。

以下请求可能会导致目标服务器出现404错误。我该如何正确捕捉到这个错误?

<ServiceCallout async="false" continueOnError="false" enabled="true" name="CalloutSessionSignIn">
  <Request variable="SignInRequest"/>
  <Response>SignInResponse</Response>
  <HTTPTargetConnection>
    <URL>http://localhost/{service_name}/{request.formparam.session_id}/signin</URL>
  </HTTPTargetConnection>

1 个答案:

答案 0 :(得分:0)

其中一个可能的解决方案是在我的博客Handling 404 backend response 您可以根据SignInResponse.status.code=404条件生成适当的响应。