NancyFX是否具有等效于持有X-Forwarded-For值的HttpRequest.ServerVariables?

时间:2013-07-01 11:20:56

标签: c# nancy

我想确定对我的NancyFX处理程序发出的请求是否有X_FORWARDED_FOR值。在MVC中,它保存在名为HttpRequest的ServerVariables命名集合中。

我应该在哪里寻找在NancyFX中找到相同的值?

1 个答案:

答案 0 :(得分:3)

所有HTTP请求标头都可通过Request上的NancyModule属性在您的模块中使用。 E.g:

public class MyModule : NancyModule
{
  public MyModule()
  {
    Get["/"] =_ => 
      Request.Headers["X-Forwarded-For"].Any() ? HttpStatusCode.OK :
                                                 HttpStatusCode.BadRequest;
  }
}