C# Flurl - Fügen Sie WebRequestHandler zu Flurlclient hinzuC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 C# Flurl - Fügen Sie WebRequestHandler zu Flurlclient hinzu

Post by Anonymous »

Ich arbeite mit Flurl zusammen, um eine API zu treffen, die eine zertifikatbasierte Authentifizierung erfordert. Ich habe aus diesem SO -Post gesehen, dass ein Zertifikat zu einem WebRequestHandler ein Zertifikat hinzugefügt und ein Httpclient beauftragt wird, diesen Handler zu verwenden. Ich habe die drei Dinge ausprobiert. Bei der Anzeige der Quelle stelle ich jedoch fest, dass der Konstruktor für createClient bereits einen Handler erwartet. Woher kommt dieser Handler?

Code: Select all

WebRequestHandler handler = new WebRequestHandler();
handler.ClientCertificates.Add(myX509Cert);
var clientFactory = new DefaultHttpClientFactory();
FlurlClient fc = clientFactory.CreateClient(url, handler);
< /code>

Dies ist nicht als httpclient < /code> nicht in flurlclient < /code> < /p>

 verwendet.var clientFactory = new DefaultHttpClientFactory();
FlurlClient fc = new Url("foobar.com").ConfigureHttpClient(client => client = clientFactory
.CreateClient(url, handler));
Dies scheint die praktikabelste Option zu sein, aber ich bin mir nicht sicher, da der Delegate eine Aktion ohne Rückkehrtyp ist.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post