是否可以知道请求来自哪个URL到Java EE应用程序servlet?

时间:2015-05-26 16:33:24

标签: java-ee

如果Web应用程序A请求其他Java EE Web应用程序B,是否可以从servlet的doGet()方法中的HttpServletRequest对象中检索Web应用程序A(请求者)的URL?

2 个答案:

答案 0 :(得分:0)

简而言之:

没有

说明:

JavaEE不知道您正在与外部应用程序或请求来自哪个应用程序进行通信。如果您需要原始Web应用程序的URL,则需要指定并将其作为输入参数传递在目标应用程序上。

答案 1 :(得分:0)

虽然它不可能起作用,但我会在HTTP标头中寻找'referer'。您可以从HTTPServletRequest获取标头。它可能无法从另一个Web服务正确设置。也许值得尝试一下。 有关详情... HttpServletRequest - how to obtain the referring URL?