【问题标题】:Apache wink accessing authentication header inApache wink 访问身份验证标头
【发布时间】:2013-07-31 20:43:19
【问题描述】:

我是 Apache Wink 的新手。我想知道如何在我的 wink 服务器代码中访问基本授权标头。 我正在使用 FireFox REST 客户端访问我的服务。 在验证用户身份时,我需要将用户名和密码作为基本授权标头传递。

知道如何在服务器端代码中获取用户数据吗?

【问题讨论】:

    标签: java jax-rs apache-wink


    【解决方案1】:

    选项 1:使用 @HeaderParam。示例:

    @GET
    public Response myGetMethod(@HeaderParam("BASIC") String basicHeader) {
        ...
    }
    

    选项 2:使用 HttpHeaders 上下文。示例:

    @GET
    public Response myGetMethod(@Context HttpHeaders headers) {
        String basicHeader = headers.getRequestHeader("BASIC").get(0);
        ...
    }
    

    选项 3:您可以使用 @Context 获取 HttpServletRequest 并从那里获取标头。

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 1970-01-01
      • 2019-06-19
      • 2021-09-26
      • 2015-03-07
      • 2015-09-09
      • 2016-03-03
      • 2016-04-02
      • 1970-01-01
      相关资源
      最近更新 更多