9
Asp Net Web API 2.1 รับที่อยู่ IP ของไคลเอ็นต์
สวัสดีฉันต้องการรับ IP ไคลเอนต์ที่ขอวิธีการบางอย่างใน web api ฉันได้พยายามใช้รหัสนี้จากที่นี่แต่จะส่งคืน IP ท้องถิ่นของเซิร์ฟเวอร์เสมอจะทำอย่างไรให้ถูกต้อง HttpContext.Current.Request.UserHostAddress; จากคำถามอื่น ๆ : public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public static string GetClientIpAddress(this HttpRequestMessage request) { if (request.Properties.ContainsKey(HttpContext)) { dynamic ctx = request.Properties[HttpContext]; if (ctx != null) { return ctx.Request.UserHostAddress; …
112
c#
asp.net
asp.net-web-api