Java - 如何查看请求是否来自某个域?

标签 java dns request ip compare

我需要查看请求是否来自某个域 (www.domain.com)。

到目前为止,我只知道如何获取请求的 IP 地址(通过使用 request.getRemoteHost() 方法)。问题是一个域可能映射到很多不同的 IP 地址(出于平衡目的),所以我不能做这样的事情:

   request.getRemoteHost().equals("200.50.40.30")

因为 DNS 在解析 www.domain.com 时可能会返回不同的 IP 地址。

我希望能够做这样的事情:

   request.getRemoteHost().equals("www.domain.com")

但到目前为止,我不知道(谷歌也没有帮助我)如何做到这一点。

有人有什么想法吗??

提前致谢! :)

最佳答案

你能把IP提供给InetAddress吗?并调用getCanonnicalHostName()

关于Java - 如何查看请求是否来自某个域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319512/

相关文章:

javascript - Node.js mikeal/请求模块 - 乱码非 utf8 网站 (Shift_JIS)

linux - 创建应用程序为每个客户的请求提供唯一的 ID

java - 无法包含 JSP 文件

SSL 与 Heroku 托管和 Gandi 域

java - 部署 tomcat 应用程序时设置松散?

php - file_get_contents 失败,返回 "getaddrinfo failed: no address associated with hostname"

c# - 解析主机名时防止异常

go - 下载前验证请求

java - Spring 注入(inject)不适用于构造函数参数

Java 登录 ASP.NET Web 窗体的方法