我正在尝试根据 Google Cloud Endpoint 中的方法检查调用者 白名单。如何获取客户端的远程地址? (以及如何获取请求对象?)
更新:感谢@ikerlasaga:
@ApiMethod(name = "echo")
public Message echo(HttpServletRequest req, Message message, @Named("n") @Nullable Integer n) {
String remote = req.getRemoteAddr();
return doEcho(message, n);
}
最佳答案
来自这篇文章:Getting raw HTTP Data (Headers, Cookies, etc) in Google Cloud Endpoints
@ApiMethod(name = "echo")
public Message echo(HttpServletRequest req, Message message, @Named("n") @Nullable Integer n) {
String remote = req.getRemoteAddr();
return doEcho(message, n);
}
感谢@ikerlasaga
关于java - 如何从谷歌云端点获取远程IP地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58247952/