gpt4 book ai didi

browser - 在 Vaadin 14 应用程序的服务器端通过 Java 获取用户 Web 浏览器的 IP 地址

转载 作者:行者123 更新时间:2023-12-02 19:41:28 25 4
gpt4 key购买 nike

Vaadin Flow ,比如14.1版本,如何获取IP address通过Java访问用户的网络浏览器在服务器端调用?

喜欢这个问题,Get user’s IP address, and other client-side info in Vaadin 7 web app ,但适用于 Vaadin Flow 而不是 Vaadin 7 和 8。

最佳答案

WebBrowser::getAddress

在 Vaadin Flow 中,使用类 WebBrowser::getAddress获取用户的IP地址。

获得WebBrowser如有异议,请询问current VaadinSession对象。

String ipAddress = VaadinSession.getCurrent().getBrowser().getAddress() ;

WebBrowser 对象还保存有关客户端浏览器类型和版本的信息,它们当前的默认值 Locale , 主持人OS 、浏览器处理现代 Vaadin Flow Web 应用程序的能力等等。

顺便说一下,在 Vaadin 14 中,您可以在客户端上运行 JavaScript 片段。因此,这可能是获取有关客户端用户的浏览器和主机的更多详细信息的一种方法。 Vaadin 15 大大增强了对客户端 JavaScript 执行的支持,同时保持与服务器上 Vaadin Flow Java 运行时的通信。

关于browser - 在 Vaadin 14 应用程序的服务器端通过 Java 获取用户 Web 浏览器的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60066806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com