私の問題は次のようになります。
私は 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>
サーバーは初めて成功(statuscode: 200)を返し、再試行を開始すると、次のエラーが発生しました(再試行が正常に機能していることをテストするために、成功時にも再試行しています。 )。
forward-request (1.326 ms)
{
"messages": [
"Content length mismatch",
"Content length mismatch"
]
}
同じことについてのあなたの考え/経験を助けてください。