Я использую установленную политику кодов состояния, в которой я буду возвращать код состояния и соответствующую ему причину состояния. Причина извлекается во время выполнения и на портале разработчика, если я пытаюсь получить доступ к API, в котором я смог получить статускод с сообщением об ожидаемой причине, но если я звоню из размещенной службы, я получаю только код состояния и не получаю сообщение о соответствующей причине
Это не существует во всех экземплярах APIM, которые у меня есть, в частностиодин экземпляр
Я получаю причину состояния, если я пытаюсь с портала разработчика
Примечание: переменная сообщения в причине состояниявыбирается из именованных значений во время выполнения
Код:
<when condition="@(!14==14))">
<return-response>
<set-status code="410" reason="@(context.Variables.GetValueOrDefault<string>("Message"))" />
<set-header name="Cache-Control" exists-action="override">
<value>max-age=0, no-cache, no-store, must-revalidate, proxy-revalidate</value>
</set-header>
</return-response>
</when>
Почтальон Вызов: Причина не получена, только код ref: выделенное желтым цветом поле ![enter image description here](https://i.stack.imgur.com/io3Cm.png)
Консоль разработчика: Желтое выделенное поле показывает и код, и сообщение ![enter image description here](https://i.stack.imgur.com/xzKOg.png)