我一直试图弄清楚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>
答案 0 :(得分:0)
其中一个可能的解决方案是在我的博客Handling 404 backend response
您可以根据SignInResponse.status.code=404
条件生成适当的响应。