под прокси сервисом я не могу получить ip клиента - PullRequest
0 голосов
/ 12 сентября 2018

есть два сервиса asmx. первый сервисный вызов от клиента и после первого сервисного вызова второй сервис, затем я хочу получить IP-адрес клиента во второй службе, но он дает :: 1 localhost не получая IP-адрес клиента.

Вы можете мне помочь?

Я использую метод ниже для IP-адреса.

   public static string GetUserIP()
        {
            var ip = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null
            && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != "")
            ? HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]
            : HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
            if (ip.Contains(","))
                ip = ip.Split(',').First().Trim();
            return ip;
        } 
...