Can';t从Javax restapi读取头值

Can';t从Javax restapi读取头值,java,web-services,rest,Java,Web Services,Rest,您好,我在从javax rest API读取HTTP头参数时遇到问题。这就是我如何实现RESTAPI和读取标题的方法 @GET @Path(value = "/jwt") @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) Response testJwtLogin(@HeaderParam("token") String token){ return Respo

您好,我在从javax rest API读取HTTP头参数时遇到问题。这就是我如何实现RESTAPI和读取标题的方法

 @GET
    @Path(value = "/jwt")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    Response testJwtLogin(@HeaderParam("token") String token){
return Response.status(Response.Status.OK).entity(responseDetails).build();};

我使用Postman rest客户端添加了头参数。所以它总是给出404响应代码。这意味着javax服务器将头参数标识为实际参数。我想知道是否需要进行任何配置。我还尝试了这两种实现。这两种实现都给出了相同的输出。

我想我已经用这种方法解决了我的问题

@Context  private HttpHeaders headers;
 @GET
    @Path(value = "/jwt")
    @Produces(MediaType.APPLICATION_JSON)
    @Consumes(MediaType.APPLICATION_JSON)
    Response testJwtLogin(){
String parameter = headers.getRequestHeader("parameter").get(0);
return Response.status(Response.Status.OK).entity(responseDetails).build();}; 

你试过用Chrome的Rest客户端应用程序测试它吗?另外,你能分享更多的代码吗?嗨,Depika,我使用wireshark检查了头。所以我的参数在头中。没有问题。Hi@peeskillet我检查了头。所以它在请求中。我的问题是REST API没有映射请求。为什么缺少头会导致404?这就是你编程的方式吗?