NancyFX是否有一个等价于HttpRequest.ServerVariables的保持X-Forwarded-For

本文关键字:X-Forwarded-For ServerVariables HttpRequest 是否 有一个 等价于 NancyFX | 更新日期: 2023-09-27 18:20:28

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

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

NancyFX是否有一个等价于HttpRequest.ServerVariables的保持X-Forwarded-For

所有HTTP请求头都可以通过NancyModule上的Request属性在模块中使用。例如:

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