Chcę ustawić wartość Accept:
we wniosku, który składam za pomocą Springa RestTemplate
.
Oto mój kod obsługi żądania wiosennego
@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;
}
a oto mój klient Java REST:
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);
}
To działa dla mnie; Otrzymuję ciąg JSON po stronie serwera.
Moje pytanie brzmi: w jaki sposób mogę określić Accept:
nagłówek (np application/json
, application/xml
...) oraz metody żądania (np GET
, POST
...), gdy używam RestTemplate?
źródło
Jeśli, podobnie jak ja, miałeś problem ze znalezieniem przykładu, który używa nagłówków z podstawowym uwierzytelnianiem i interfejsem API wymiany szablonów reszty, to w końcu opracowałem ...
źródło
Wywoływanie interfejsu API RESTful przy użyciu RestTemplate
Przykład 1:
Przykład 2:
getRequestJson
Metoda tworzy obiekt JSON:źródło
Oto prosta odpowiedź. Mam nadzieję, że to komuś pomoże.
źródło