سلام دوستان
من چندین ساله که از یه قطعه کد برای بدست آوردن 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::" نشان می دهد.
در صورت امکان راهنمایی بفرمایید
سلام مشکلی نداره
IIS Express برنمیگردونه
پروژه که روی IIS publish بشه اوکی ip رو درست برمیگردونه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)