【发布时间】:2015-07-09 02:03:07
【问题描述】:
我很难理解如何将多个标头添加到 HttpRequestMessage。我的意思是我掌握了基础知识,如果我做一个标题它可以工作,但多个标题和最后一个是什么棒,所有其他的都被覆盖?
因此,例如 Accept 标头将被覆盖,但授权标头将被粘贴。
HttpRequestMessage httpreqmsg = new HttpRequestMessage();
httpreqmsg.Headers.Add("Accept", "CustomAccept");
httpreqmsg.Headers.Add("Authorization", "asdfas#%fwqerq@werfds...");
现在 HttpRequestMessage 有一个带有签名的重载
.Add(string, List<string>)
如果您有一个具有多个值的名称,那很好,但是您如何处理多个标题。 TryAddWithoutValidation 的重载和上面一样吗?
TIA
太好了...所以我在帖子中犯了一个错误。我不认为这很重要,但确实如此。我正在对控制器进行单元测试,因此没有创建 HttpClient 对象。
【问题讨论】:
标签: c# asp.net-web-api