Je souhaite définir la valeur de l'élément Accept:
dans une requête que j'effectue à l'aide de l'outil Spring RestTemplate
.
Voici mon code de gestion des requêtes Spring
@RequestMapping(
value= "/uom_matrix_save_or_edit",
method = RequestMethod.POST,
produces="application/json"
)
public @ResponseBody ModelMap uomMatrixSaveOrEdit(
ModelMap model,
@RequestParam("parentId") String parentId
){
model.addAttribute("attributeValues",parentId);
return model;
}
et voici mon client Java REST :
public void post(){
MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();
params.add("parentId", "parentId");
String result = rest.postForObject( url, params, String.class) ;
System.out.println(result);
}
Cela fonctionne pour moi ; je reçois une chaîne JSON du côté du serveur.
Ma question est la suivante : comment puis-je spécifier le Accept:
(par exemple application/json
, application/xml
, ... ) et la méthode de demande (par exemple GET
, POST
, ... ) lorsque j'utilise RestTemplate ?