2
Вызов REST с помощью логического параметра получает значение false
, хотя и передается true
на стороне клиента.@QueryParam boolean получает false, хотя передано значение 'true'.
Клиент:
$http.post("http://localhost/getServers/?light=true")
Сервер:
@Path("/getServers")
@POST
@Produces({MediaType.APPLICATION_JSON})
public Response getServers(
@Context HttpServletRequest request,
@DefaultValue("true") @QueryParam("light") boolean light)
{
// light is false even though true was passed
...
}
Закономерно в общем запросе HTTP, но не для контракта вы писали, то есть '@Path ("/getServers ")' не совпадает с '@Path ("/getServers/")'. –