Saya ingin menetapkan nilai Accept:
dalam permintaan yang saya buat menggunakan Spring'sRestTemplate
.
Ini kode penanganan permintaan Musim Semi saya
@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;
}
dan inilah klien Java REST saya:
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);
}
Ini bekerja untuk saya; Saya mendapatkan string JSON dari sisi server.
Pertanyaan saya adalah: bagaimana saya bisa menentukan Accept:
header (mis application/json
. application/xml
, ...) dan metode permintaan (mis GET
. POST
, ...) ketika saya menggunakan RestTemplate?