如何使用Java和Json从头部接收auth令牌

时间:2018-02-12 10:34:46

标签: java json oauth-2.0 token postman

我有一堆GET,POST,PUT等电话。

我需要添加接收令牌的功能。

目前我收到了一个Json正文的请求。

我需要为auth添加额外的标头,但我不知道如何接收它。例如,我有一个使用此格式的POST请求:

    @POST
    @Path("/house")
    @Consumes({ MediaType.APPLICATION_JSON })
    @Produces({ MediaType.APPLICATION_JSON })
    public House createHouse(House house);

如何增强该功能以接收auth的其他标头?

也许我需要添加这个问题......

如何在Postman中添加这个,以便我在代码中正确地选择它?我基本上很难在请求中添加令牌并在另一端添加令牌之间建立链接。

2 个答案:

答案 0 :(得分:0)

@POST
@Path("/house")
@Consumes({ MediaType.APPLICATION_JSON })
@Produces({ MediaType.APPLICATION_JSON })
public House createHouse(House house, @Context HttpHeaders headers){
   String auth = headers.getRequestHeader("auth-header").get(0);
}

答案 1 :(得分:0)

您也可以使用@HeaderParam

public House createHouse(House house, @HeaderParam("my-auth-header") String authHeader){...}