gpt4 book ai didi

java - Spring RESTful API 获取客户端信息

转载 作者:行者123 更新时间:2023-12-02 11:01:05 26 4
gpt4 key购买 nike

我一直在使用本指南: https://spring.io/guides/gs/rest-service要创建 RESTFul Web 服务,我遇到的问题是我不知道如何获取客户端 IP 地址等信息,使用此 API 可以吗?

谢谢

最佳答案

在 Spring Rest Controller 中,您可以添加 HttpServletRequest 来获取客户端信息。

示例

@GetMapping("/dummyurl")
public Boolean syncWithServNow(HttpServletRequest httpReq, @RequestParam("username") String username) {
System.out.println(httpReq.getRemoteAddr()); // Line 1
}

在大多数情况下它都会起作用。如果像url 由网络服务器通过代理服务器或具有负载均衡器来访问。

httpReq.getHeader("X-FORWARDED-FOR");

关于java - Spring RESTful API 获取客户端信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51315217/

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