我想确定对我的NancyFX处理程序发出的请求是否有X_FORWARDED_FOR值。在MVC中,它保存在名为HttpRequest的ServerVariables命名集合中。
我应该在哪里寻找在NancyFX中找到相同的值?
答案 0 :(得分:3)
所有HTTP请求标头都可通过Request
上的NancyModule
属性在您的模块中使用。
E.g:
public class MyModule : NancyModule
{
public MyModule()
{
Get["/"] =_ =>
Request.Headers["X-Forwarded-For"].Any() ? HttpStatusCode.OK :
HttpStatusCode.BadRequest;
}
}