Rufen Sie Https mit HttpClient auf

Ich habe mit HttpClient für WebApi-Aufrufe mit C#. Scheint sauber & schnell Weg, im Vergleich zu WebClient. Aber ich bin stecken sich beim Https Anrufe.

Wie kann ich folgenden code, um Https Anrufe?

HttpClient httpClient = new HttpClient();
httpClient.BaseAddress = new Uri("https://foobar.com/");
httpClient.DefaultRequestHeaders.Accept.Clear();
httpClient.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/xml"));

var task = httpClient.PostAsXmlAsync<DeviceRequest>(
                "api/SaveData", request);

EDIT 1:
Der code oben funktioniert gut für die Herstellung von http-Aufrufe. Aber wenn ich die Regelung auf https funktioniert es nicht. Hier ist der Fehler erhalten:

Die zugrunde liegende Verbindung wurde geschlossen: Konnte keine Vertrauensstellung einrichten
Beziehung für den sicheren SSL/TLS-Kanal.

EDIT 2:
Die änderung der Regelung zu https ist: Schritt eins.

Wie kann ich die supply-Zertifikat & public - /private key zusammen mit C#
Anfrage.

InformationsquelleAutor der Frage Abhijeet | 2014-03-07

Schreibe einen Kommentar