Найти ip-адрес клиентской/пользовательской машины
У меня есть веб-api в asp.net mvc. По почтовому запросу я хочу получить ip-адрес машины клиента/пользователя. Я попробовал следовать коду,но получил ip - адрес сервера. Пожалуйста помочь
Что я уже пробовал:
HttpContext.Current.Request.UserHostAddress;
string ip5 = HttpContext.Current.Request.Params["HTTP_CLIENT_IP"] ?? HttpContext.Current.Request.UserHostAddress;
ip7 = HttpContext.Current.Request.UrlReferrer.ToString();
string ip10 = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (ip10 != null || ip10 != String.Empty) { ip10 = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; }