如何访问NancyFX请求标头值

时间:2012-08-06 11:29:15

标签: http-headers nancy

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

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:6)

标头以这种方式设置,以便为公共标头提供更好的强类型支持;如果您使用的是非标准标题,除非您自己编写包装,否则会获得稍微粗略的语法。