我想在不同的请求之间共享HttpClient
的实例,幸运的是,这个类可以安全地使用。
但我需要为每个请求设置HttpMessageHandler
,因为它们可能具有不同的ClientCertificates。显然,这只能通过构造函数完成,并且在初始化后不可用!
知道如何在初始化后设置此属性吗?还是一个解决方法?
答案 0 :(得分:1)
您可能希望将WebRequestHandler用作添加到HttpClient构造函数的处理程序,保留其引用,然后根据请求更改证书。 此链接可能有所帮助:https://blogs.msdn.microsoft.com/henrikn/2012/08/07/httpclient-httpclienthandler-and-webrequesthandler-explained/
答案 1 :(得分:1)