我想将标头添加到 HttpRequestMessage。问题是 HttpRequestHeaders 没有构造函数, HttpHeaders 是抽象的,...。有什么办法可以在代码中的某个地方使用这些类(我可以使用 a List<Tuple<string, List<string>>
但看起来一点也不好看)
问问题
46785 次
2 回答
50
一个 HttpRequestMessage 已经有一个 HttpRequestHeaders 的实例,你不能改变它。您可以添加这样的标题:
message.Headers.Add("X-Hello", "world");
于 2012-12-13T10:50:39.647 回答
7
HttpHeaders
您可以通过以下方式之一获取 的空实例:
var headers = new HttpClient().DefaultRequestHeaders;
var headers = new HttpResponseMessage().Headers;
var headers = new HttpRequestMessage().Headers;
您还可以创建自己的类来扩展HttpHeaders
和使用它。
于 2012-12-13T12:02:09.667 回答