Jakarta ee 如何跟踪web应用程序请求来源?

Jakarta ee 如何跟踪web应用程序请求来源?,jakarta-ee,web-applications,Jakarta Ee,Web Applications,我有一个用J2EE编写的web应用程序,希望跟踪每个请求的来源,即发出该请求的位置。此处“请求来源”的意思是不想跟踪从哪个域或IP地址向我的应用程序发出此请求,但想查找以下类别: 我的应用程序本身 电子邮件(由我的申请发送) 社交媒体(社交媒体上发布的任何链接) 搜索引擎 其他 我已经有了一个解决方案,类似于将一个请求参数附加到每个链接(由我的应用程序生成)并基于此进行跟踪,但我仍然需要一些智能逻辑,比如我是否可以跟踪请求头或其他内容…如果您将JAX-WS与SOAP消息一起使用,则可以使用。

我有一个用J2EE编写的web应用程序,希望跟踪每个请求的来源,即发出该请求的位置。此处“请求来源”的意思是不想跟踪从哪个域或IP地址向我的应用程序发出此请求,但想查找以下类别:

  • 我的应用程序本身
  • 电子邮件(由我的申请发送)
  • 社交媒体(社交媒体上发布的任何链接)
  • 搜索引擎
  • 其他

我已经有了一个解决方案,类似于将一个请求参数附加到每个链接(由我的应用程序生成)并基于此进行跟踪,但我仍然需要一些智能逻辑,比如我是否可以跟踪请求头或其他内容…

如果您将JAX-WS与SOAP消息一起使用,则可以使用。定义
SOAPHandler
并通过配置文件
handlers.xml
将其附加到
HandlerChain

使用这种方法,您将能够“检查”传入的请求消息,然后执行一些自定义字段评估