Ich möchte den Wert von Accept:
in einer Anfrage festlegen, die ich mit Spring's mache RestTemplate
.
Hier ist mein Code für die Bearbeitung von Spring-Anfragen
@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;
}
und hier ist mein Java REST Client:
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);
}
Das funktioniert bei mir; Ich erhalte eine JSON-Zeichenfolge von der Serverseite.
Meine Frage ist: wie ich die angeben Accept:
Header (zB application/json
, application/xml
, ...) und Anforderungsmethode (zB GET
, POST
...) , wenn ich RestTemplate verwenden?