1

我正在开发一个拦截每个呼叫的 REST 服务。这个想法是验证是否在标头上发送了某些内容,例如用户 ID 或令牌。如果它不存在,则发送 403。为此,我将覆盖preProcess

这一切都完成了,但我不知道如何将值从拦截器发送到方法。实现 intercetpor 的想法是对每个方法都执行此操作,因此我不需要在每个方法中添加 @HeaderParam,但我仍然需要方法的标头信息。

我怎样才能做到这一点?

4

1 回答 1

1

您可能想使用 @Context HttpHeaders 标头

直接在您的课程中,并在每个方法中重用信息。您还可以从放置该注释的超类派生资源类。这样,许多资源类可以共享相同的行为。

于 2012-10-17T17:55:50.993 回答