Построение заголовка X-Forwarded-For - PullRequest
0 голосов
/ 10 января 2019

Наш сервер 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"]

Спасибо

...