Tôi muốn đặt giá trị của Accept:
yêu cầu tôi đang thực hiện bằng Spring's RestTemplate
.
Đây là mã xử lý yêu cầu mùa xuân của tôi
@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;
}
và đây là máy khách Java REST của tôi:
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);
}
Điều này làm việc cho tôi; Tôi nhận được một chuỗi JSON từ phía máy chủ.
Câu hỏi của tôi là: làm thế nào tôi có thể xác định Accept:
tiêu đề (ví dụ như application/json
, application/xml
, ...) và phương thức yêu cầu (ví dụ GET
, POST
...) khi tôi sử dụng RestTemplate?