Close

JAX-RS - @HeaderPram Examples

JAX-RS JAVA EE 

    @GET
@Path("test3")
public String requestParamTest1(@HeaderParam(HttpHeaders.HOST) String host) {
return "The request 'host' header value = " + host;
}

@GET
@Path("test4")
public String requestParamTest2(@HeaderParam("anInt") int anInteger) {
return "The request header 'anInt' value: " + anInteger;
}

@GET
@Path("test5")
public String requestParamTest3(@HeaderParam("aDate") Date date) {
return "The request header 'aDate' value: " + date;
}

@GET
@Path("test6")
public String valueOfTest(@HeaderParam("aDate") DateInfo dateInfo) {
return "The request header 'aDate' converted to LocalDateTime: " +
dateInfo.asLocalDateTime();
}

@GET
@Path("test7")
public String paramConverterTest(@HeaderParam("aDate") LocalDateTime date) {
return "The request header 'aDate' converted by MyDateConverter: " + date;
}

@GET
@Path("test8")
public String collectionTest(@HeaderParam("myHeader") List<String> list) {
String rv = "header collection values: \n";
rv += list.stream()
.map(Object::toString)
.collect(Collectors.joining("\n"));
return rv;
}
Original Post




See Also