Wie verwende ich Polly mit Refit?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie verwende ich Polly mit Refit?

Post by Anonymous »

Ich konfiguriere meinen Refit-Client nicht mithilfe der Dienste im Startup. Ich mache Folgendes:

Code: Select all

public Task GetService()
{
var retryPolicy = HttpPolicyExtensions
.HandleTransientHttpError()
.Or()
.WaitAndRetryAsync(2, _ => TimeSpan.FromMilliseconds(500));

var timeoutPolicy = Policy
.TimeoutAsync(TimeSpan.FromMilliseconds(500));

return Task.FromResult(RestService.For(new HttpClient((DelegatingHandler)myHandler)
{
BaseAddress = new Uri(myUrl)
},
new RefitSettings() {}
));
}
Ich muss die Polly-Richtlinien zum Client hinzufügen. Wie kann ich dies tun, wenn ich einen Client mit RestService.For erstelle?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post