4

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

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

4

1 回答 1

3

您的模块中的所有 HTTP 请求标头都可以Request通过NancyModule. 例如:

public class MyModule : NancyModule
{
  public MyModule()
  {
    Get["/"] =_ => 
      Request.Headers["X-Forwarded-For"].Any() ? HttpStatusCode.OK :
                                                 HttpStatusCode.BadRequest;
  }
}
于 2013-07-01T20:18:15.610 回答