通常的HttpClient
类有一个类型为HttpRequestHeaderCollection的属性HttpRequestHeaders
.Header的常规用法如下所示.
httpClient.HttpRequestHeaders.Add("x-tra", "nice");
当然,我们需要判断这样的头是否已经存在.否则,就会有导致异常的碰撞风险.我注意到前面提到的类也有一个方法Append(),据我所知,它用于将项添加到集合中,而不会有冲突的风险.
但是不...这在学院里没有给我任何这样的标题.
client.DefaultRequestHeaders.Append(new("x-tra", ["nice", "cozy"]));
这给了我第一个,但没有附加的.
client.DefaultRequestHeaders.Add("x-tra", "nice");
client.DefaultRequestHeaders.Append(new("x-tra", ["cool", "cozy"]));
我做错了什么?该方法在头的上下文中有什么用处吗?或者它是集合概念中附带的东西吗?所有关于使用HTTP客户端的博客都提到了添加,但我没有看到任何一篇提到添加的文章.