【问题标题】:Azure API Management - Defining Custom ErrorAzure API 管理 - 定义自定义错误
【发布时间】:2015-08-25 12:44:11
【问题描述】:

我正在为我的项目使用 Azure API 管理,并使用 Fiorano ESB 提供的后端服务。 Fiorano 到 Azure 具有对等连接。 这些服务部署在对等服务器中,该对等服务器在 azure 中作为云服务添加。 所以我担心的是:对于一个 API,如果默认情况下资源丢失或错误,我们会在 URL 中得到一个 json 响应作为

{
    "stausCode" : 404,
    "message" : "Resource not found"
}

有什么方法可以用 OData 标准格式定义它,即我可以用下面给出的自定义格式定义它吗:

{
    "error":{  
    "code" : "404_RES",                                                                                                   
    "message":{                                                                                                                        
        "lang":"en-uk",                                                                                                             
        "value":"Resource $(wrong_resource given) is not found"                                                                              
     },                                                                                                                    
    "innererror":{ 
  "trace":[],                                                                                                               
    "context":{}    
     }                                                                                                         
     }
 }

$(错误的资源)应该被动态获取

【问题讨论】:

    标签: azure-api-management


    【解决方案1】:

    查看 set-body 政策:https://msdn.microsoft.com/en-us/library/azure/dn894083.aspx#SetBody。 基本上,它允许您修改/替换传入和传出请求的消息体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-27
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 2012-09-06
      • 1970-01-01
      相关资源
      最近更新 更多