मैं Accept:
एक अनुरोध का मूल्य सेट करना चाहता हूं जो मैं स्प्रिंग के उपयोग से बना रहा हूं RestTemplate
।
यहां मेरा स्प्रिंग अनुरोध हैंडलिंग कोड है
@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;
}
और यहाँ मेरा जावा रेस्ट क्लाइंट है:
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);
}
यह मेरे लिए काम करता है; मुझे सर्वर साइड से JSON स्ट्रिंग मिलती है।
मेरे सवाल यह है: मैं कैसे निर्दिष्ट कर सकते हैं Accept:
शीर्ष लेख (जैसे application/json
, application/xml
, ...) और अनुरोध विधि (जैसे GET
, POST
, ...) जब मैं RestTemplate का उपयोग करें?