مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

دیافت IP کاربر بهنگام استفاده از Web API

شنبه, 02 تیر 1397 14:18

دیافت IP کاربر بهنگام استفاده از Web API

سلام دوستان

من چندین ساله که از یه قطعه کد برای بدست آوردن IP  کاربر استفاده می کنم که بدین صورت است:

  {
            string result = string.Empty;
            try
            {
               string strUserHostAddress = System.Web.HttpContext.Current.Request.UserHostAddress;
                result = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
                if (result == null)
                {
                    result = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                }
            }
            catch (Exception ex)
            {

                throw ex;
            }
            return (result);
        }

هیچ وقت اینکد ایراد نداشت و همیشه IP  صحیح را بر می گرداند اما امروز می خوام به هنگام استفاده از Web API  کاربر را لاگ کنم اما IP  کاربر را غلط نشان می دهد و فقط بصورت "1::"  نشان می دهد.

در صورت امکان راهنمایی بفرمایید

شنبه, 02 تیر 1397 14:59

سلام مشکلی نداره

IIS Express برنمیگردونه

پروژه که روی IIS publish بشه اوکی ip رو درست برمیگردونه

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید