.AddTransientHttpErrorPolicy(...)
включает в себя спецификацию , что обрабатывать (сбои сети, ответы 5xx и 408, как описано в вики ). Вам нужно только указать как обрабатывать (например, повторная попытка, автоматический выключатель).
С помощью .AddPolicyHandler(...)
вы сами указываете всю политику: и что обрабатывать (. Handle<>()
, .Or<>()
, .OrResult<HttpResponseMessage()
и т. Д.) И как обрабатывать (например, повторная попытка, автоматический выключатель). Как показано здесь, в вики Polly .
Кроме того, нет никаких различий в том, как IHttpClientFactory
работает с настроенными политиками.