2013-06-21 196 views
3

我正在尋找一種方法來獲取控制器內的客戶端IP地址。我試過HttpContext.Current.Request.UserHostAddress。這會返回我::1。現在,Web服務器在本地主機上運行,​​並且要求也來自本地主機。部署後此方法是否可用?MVC4 Web Api客戶端IP

回答

4

是的,它會工作。現在它以IP 6格式迴應本地主機。

只有你應該記住幾件事情:

  1. 如果用戶在NAT或代理,它會顯示NAT的IP /代理
  2. 有一個更多的問題與錯誤的IP UserHostAddress gives wrong IPs討論