我从我的项目中接受的答案中得到了这个确切的代码,我需要将其移植到ASP.NET Core MVP中.

How to extract custom header value in Web API message handler?

var env = Request.Headers.GetValues("environment").First();

我该如何在中实现这一点.净核心?

我希望这不会被认为是一个重复的问题,因为我试图用新系统而不是旧系统来解决这个问题.如果有人在链接中添加关于当前版本的答案,我也会很好.

编辑:Where all types for http headers gone in ASP.NET 5?我try 了这个链接,但API可能已经改变了.我也不认为这个问题是重复的.

推荐答案

要求Headers返回Microsoft.AspNetCore.Http.IHeaderDictionary个定义下一个属性的接口:

StringValues this[string key] { get; set; }

IHeaderDictionary具有与IDictionary不同的索引器约定,后者将为丢失的条目返回StringValues.Empty.

返回类型:Microsoft.Extensions.Primitives.StringValues

返回:存储值,如果键不存在,则返回StringValues.Empty.

所以,您可以简单地使用Request.Headers["environment"]来获得"environment"标题的值

Asp.net相关问答推荐

在Docker Windows中,ASP.NET核心容器在自定义端口8080上运行,但ASP.NET容器在固定端口80上运行

域名 + 子域名在IIS部署

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

我们可以在一个网页中使用多个表单吗?

如何判断 IIS 是处于 32 位还是 64 位模式

如何使用 ASP.NET Identity 创建用户并获取新创建的 ID

对布尔查询字符串参数使用true或1

无法从 App_code 文件夹中找到类型或命名空间

返回值使用 String result=Command.ExecuteScalar() 结果返回 null 时发生错误

如何将 Web 应用程序项目转换为类库项目

asp.net 中的 Eval() 有什么用

如何在asp.net mvc的html.actionlink中调用javascript函数?

如何设置 CSS 切换器

在生产中使用 LocalDb 是否正常?

如何删除asp.net中的特定会话?

如何在 ASP.NET 中设置下拉列表项?

在 ASP.NET 标识中添加角色

如何解决我的 ASP.Net MVC 应用程序中的 iisreset 后发生的 AntiForgeryToken 异常?

如何修复 ASP.NET 错误文件 'nnn.aspx' 尚未预编译,无法请求.?

System.Drawing.Image.FromFile() 上的内存不足异常