【问题标题】:How to send Client IP Address as AJAX request data如何将客户端 IP 地址作为 AJAX 请求数据发送
【发布时间】:2017-03-18 18:16:18
【问题描述】:

我想使用 javascript 获取客户端 IP 地址并使用 AJAX 请求将其发送到我的服务器。任何关于我如何实现这一目标的建议都会很棒。一些代码示例会更好。 提前致谢!

【问题讨论】:

  • 你有什么尝试,为什么不使用服务器来获取客户端 IP 而不是将它发送到已经可以获取它的东西?

标签: javascript ip-address


【解决方案1】:

客户端 JavaScript 无法访问网络地址。您具体要求的内容是不可能的。

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

【讨论】:

    【解决方案2】:

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

    How to get client's IP address using JavaScript?

    但是,就像该答案中所说的那样,您可以使用 API 来获取 IP 地址。

    不过,更重要的是,任何接收到您的 AJAX 请求的服务器都可以自动访问该 IP 地址。因此,如果您可以在服务器上设置代码,那么您应该很高兴,或者至少会有不同的问题。

    如果您没有可以控制服务器,而是在做一些事情,比如将数据发布到 webforms API,那么使用 API 是最好的选择。

    【讨论】:

    • 谢谢!这真的很有帮助!
    猜你喜欢
    • 2013-02-27
    • 2018-08-21
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 2016-12-02
    • 2020-01-18
    • 1970-01-01
    • 2013-08-13
    相关资源
    最近更新 更多