Моя проблема решается следующим образом:
У меня есть Azure APIM, я создал API и добавил политику повторных попыток бэкэнда, как показано ниже.
<backend>
<retry condition="@("{{Transient-ErrorCode}}".Contains(Convert.ToString(context.Response.StatusCode)))" count="3" interval="5" first-fast-retry="false">
<forward-request />
</retry>
</backend>
Успешный возврат сервера (код состояния: 200) в первый раз, когда он инициировал повторную попытку, он обнаружил следующее ( Я также повторяю попытку, поскольку проверка повторной попытки работает нормально. ).
forward-request (1.326 ms)
{
"messages": [
"Content length mismatch",
"Content length mismatch"
]
}
Пожалуйста, помогите с вашими мыслями / опытом о том же.