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?
sumber
Jika, seperti saya, Anda kesulitan menemukan contoh yang menggunakan tajuk dengan otentikasi dasar dan API pertukaran templat sisa, inilah yang akhirnya saya lakukan ...
sumber
Memanggil RESTful API menggunakan RestTemplate
Contoh 1:
Contoh 2:
The
getRequestJson
Metode menciptakan Object JSON:sumber
Ini jawaban sederhana. Semoga ini bisa membantu seseorang.
sumber