我的问题是这样的:
我有一个 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"
]
}
请帮助您的想法/经验。