在 HttpClient 中更改 HttpMessageHandler

Gig*_*igi 7 c# http

HttpClient在其两个构造函数中采用HttpMessageHandler参数。

在创建 HttpClient 后,是否有任何简单的方法可以更改处理程序而无需创建新的 HttpClient 实例?

The*_*per 2

如果保留对实际处理程序的引用Handler,则可以在创建处理程序并将其插入到HttpClient. 但是不确定是否可以将其更改为其他处理程序类型。

这是非常愚蠢的,您无法通过引用检索处理程序HttpClient,例如HttpClient.Handler,但我上面提到的有效。

  • 真的不起作用。看来他们做了一份副本而不是通过参考。唯一的方法是重新实例化 HttpClient。 (2认同)