http-headers – 如何访问NancyFX请求标头值

我需要从Request.Headers集合中获取一些自定义(shibboleth)标头值.目前我正在使用以下代码执行此操作:

CommonName = Request.Headers["cn"].FirstOrDefault();
Email = Request.Headers["mail"].FirstOrDefault();

是否有一个不那么繁琐的语法来获取标题值?我希望看到一个动态对象,如Query或Form,所以我可以使用动态属性名称,如下所示:

CommonName = Request.Headers.cn;
Email = Request.Headers.mail;

谢谢.

标头以这种方式设置,以便为公共标头提供更好的强类型支持;如果你使用的是非标准的标题,除非你自己编写包装,否则你会得到稍微粗略的语法.
相关文章
相关标签/搜索