Имеет ли NancyFX эквивалент HttpRequest.ServerVariables, содержащий значения X-Forwarded-For?
Я хотел бы определить, есть ли значение X_FORWARDED_FOR в запросе, выполненном в мой обработчик NancyFX. В MVC это хранится в ServerVariables, названной коллекцией HttpRequest.
Где мне искать такое же значение в NancyFX?
1 ответ
Решение
Все заголовки HTTP-запроса доступны в вашем модуле через Request
собственность на NancyModule
, Например:
public class MyModule : NancyModule
{
public MyModule()
{
Get["/"] =_ =>
Request.Headers["X-Forwarded-For"].Any() ? HttpStatusCode.OK :
HttpStatusCode.BadRequest;
}
}