gpt4 book ai didi

java - 如何访问 Apache ISIS DomainService 上的请求 header 或 HTTPServletRequest?

转载 作者:行者123 更新时间:2023-11-30 06:53:39 25 4
gpt4 key购买 nike

我有一个带有多个对象和 RestfulServices 的 apache ISIS 网络应用程序。出于记录目的,我需要请求本身的一些信息,而不仅仅是应该发送的参数。我如何访问这些请求 header 信息?

我试图通过 RequestCycle 对象获取 HttpServletRequest。这是代码行:

HttpServletRequest req = (HttpServletRequest) RequestCycle.get().getRequest().getContainerRequest();

当我通过 apache wicket viewer 创建对象时,我可以访问 HttpServlerRequest 对象和请求的所有信息。但是当我通过 restful 服务发送请求时,当我尝试访问 RequestCycle 时,我得到了一个 NullpointerException

您知道如何访问此域服务中的请求 header 吗?

感谢您的帮助。

最佳答案

当您使用 Restful 服务请求时,根本没有 Wicket RequestCycle,因为 WicketFilter 不用于 Restful 请求。

剩下的问题我帮不上忙。我没有这方面的经验。

关于java - 如何访问 Apache ISIS DomainService 上的请求 header 或 HTTPServletRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37280857/

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