【发布时间】:2014-06-24 15:45:00
【问题描述】:
我目前正在使用System.Net.Http.HttpClient 来提供跨平台支持。
我了解到,为每个请求实例化一个 HttpClient 对象并不是一个好习惯,您应该尽可能重用它。
现在我在为服务编写客户端库时遇到问题。一些 API 调用需要有一个特定的标头,有些不能包含这个特定的标头。
似乎我只能操纵将随每个请求发送的“DefaultRequestHeaders”。
在实际发出请求时是否有一个选项,例如"client.PostAsync()" 仅针对特定请求修改标头?
(信息:请求可以是多线程的)。
提前致谢!
【问题讨论】:
标签: c# .net httpclient portable-class-library request-headers