Наш сервер ASP.NET WebAPI фактически является прокси для другого веб-сервиса, с которым мы интегрируемся. Эта служба требует, чтобы мы поставляли заголовок X-Forwarded-For в каждом запросе, который мы к нему делаем. Поскольку мы уже получаем этот заголовок в наших собственных запросах, я считаю, что нам просто нужно передать его вместе с IP-адресом вызывающей стороны на наш сайт. Может ли кто-нибудь подтвердить, что это правильный способ обработки X-Forwarded-For , а также предоставить некоторые рекомендации о том, как правильно добавить предыдущий адрес прокси? Это так же просто, как получить Request.ServerVariables ["REMOTE_ADDR"] и сделать что-то подобное?
var newForwardedHeader = Request.ServerVariables["HTTP_X_FORWARDED_FOR"] + ", " + Request.ServerVariables["REMOTE_ADDR"]
Спасибо