在web api中获取客户端公共IP地址

时间:2014-04-29 09:16:51

标签: asp.net-mvc asp.net-web-api

我正在使用服务来获取基于IP地址的客户国家/地区,但是当我使用 UserHostAddress 时它通过网络api休息服务制作它仅在我发送给服务时显示内部IP显示错误的国家是否有任何解决方案来获得国家或ipaddresss

1 个答案:

答案 0 :(得分:0)

如果您有本地IP,并且您的路由器具有真实IP,则您的计算机仅与路由器通信,并且路由器与Internet通信。获取路由器IP的方法有两种:

  1. 将http请求发送到显示您的IP的某个站点并从那里获取。
  2. 连接路由器接口,直接从路由器获取IP。