2
即使在客戶端傳遞true
,用布爾參數調用REST也會收到值false
。@QueryParam即使通過'true'也會得到false
客戶:
$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 /」)'。 –