Управление API Azure - определение настраиваемой ошибки

Я использую управление API Azure для своего проекта с серверной службой, предоставляемой Fiorano ESB. Fiorano to 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":{}    
     }                                                                                                         
     }
 }

$ (Неправильный ресурс) следует брать динамически


person Pramod Mallar    schedule 25.08.2015    source источник


Ответы (1)


Взгляните на политику set-body: https://msdn.microsoft.com/en-us/library/azure/dn894083.aspx#SetBody. По сути, это позволяет вам изменять / заменять тела сообщений входящих и исходящих запросов.

person Andrey Ilnitsky    schedule 02.09.2015