【发布时间】:2016-11-08 18:01:46
【问题描述】:
我正在开发简单的 Http 客户端来使用 Asp.Net Core Web API。我想通过 HttpHeaderCollection 将一些 http 标头值传递给 Web API。在以前版本的 .Net 框架中,允许向 HttpHeaderCollection 添加标头值,如下所示
WebHeaderCollection aPIHeaderValues = new WebHeaderCollection();
aPIHeaderValues .Add("UserName","somevalue");
aPIHeaderValues .Add("TokenValue", "somevalue");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.add(aPIHeaderValues);
HttpWebResponse response = (HttpWebResponse)_request.GetResponse();
但在 .Net Core 中,无法将标头添加到 request.Headers 集合中。以及我们不能通过定义新的 WebHeaderCollection 来添加标题
WebHeaderCollection aPIHeaderValues = new WebHeaderCollection();
.Net Core 中有没有其他方法可以做到这一点
【问题讨论】: