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

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

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

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

  • شنبه 2 تیر 1397
  • 14:18
تشکر میکنم

سلام دوستان

من چندین ساله که از یه قطعه کد برای بدست آوردن 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::"  نشان می دهد.

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

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • شنبه 2 تیر 1397
  • 14:59

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

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

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

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)