如何发送客户端IP地址作为AJAX请求数据

How to send Client IP Address as AJAX request data

本文关键字:AJAX 请求 数据 地址 何发送 客户端 IP      更新时间:2023-09-26

我想使用javascript抓取客户端IP地址,并使用AJAX请求将其发送到我的服务器。任何关于我如何做到这一点的建议将是很棒的。一些代码示例会更好。提前感谢!

前端Javascript本身无法访问任何可以告诉它用户IP地址的东西。在这里看到的:

如何使用JavaScript获得客户端's IP地址?

然而,就像它在回答中所说的,有一些api可以用来获取IP地址。

更重要的是,任何接收AJAX请求的服务器都将自动访问IP地址。所以,如果你可以在服务器上设置代码,你应该很好,或者至少会有一个不同的问题。

如果你不控制服务器,而是做一些事情,比如向webforms API发送数据,那么使用API是你最好的选择。

客户端JavaScript无法访问网络地址。你特别要求的是不可能的。

您可以为客户端服务器端确定最近的可路由地址,但这可能总是上游代理或NAT路由器。