在每个请求上更改HttpRequestHandler

时间:2017-01-12 15:29:10

标签: c# dotnet-httpclient

我有一个现有的库,我正在适应在.NET 4.5中使用新的HttpClient。该库允许为所有请求发送具有不同配置选项的HTTP请求,例如TimeoutAllowAutoRedirectProxy等属性可以设置不同。

使用HttpWebRequest这相对容易,但这有其自身的问题(比如烦人的限制标题)。

据我了解,现在必须在HttpRequestHandler中设置这些属性并传递给HttpClient构造函数; HttpClient 旨在在整个应用程序中重复使用

我怎样才能设置我的请求以便这可能?

1 个答案:

答案 0 :(得分:1)

  

我怎样才能设置我的请求以便这可能?

一种可能的方法是根据不同的请求策略(HttpClientTimeoutAllowAutoRedirect)设置Proxy个实例。