Kat*_*Mak 5 .net c# ssl cryptography ssl-certificate
这里我有一个HttpRequestMessage,我正在尝试添加一个客户端证书,但似乎无法找到如何做到这一点.有没有人做过这样的事情?
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "myapi/?myParm=" + aParm);
//Want to add a certificate to request - a .p12 file in my project
myAPIResponse res = await SendAndReadAsAsync<myAPIResponse>(request, aCancelToken);
Run Code Online (Sandbox Code Playgroud)
这是一个将HttpClient与HttpRequestMessage相结合的答案.
HttpRequestMessage保存数据和客户端处理数据的发送方式.
WebRequestHandler handler = new WebRequestHandler();
X509Certificate certificate = GetMyX509Certificate();
handler.ClientCertificates.Add(certificate);
HttpClient client = new HttpClient(handler);
var request = new HttpRequestMessage (HttpMethod.Get, "myapi/?myParm=" + aParm);
HttpResponseMessage response = await client.SendAsync (request);
response.EnsureSuccessStatusCode();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4328 次 |
| 最近记录: |