0
I wurde unter Code mit einer REST Web-API aufrufen,Frühlings-Boot RestTemplate: Fehler 415 Unsupported Media Type
WebTarget target = client.target(CommonConfig.getProperty(APIX_SEND_EMAIL_URL));
Response response = target.request("application/json").accept(MediaType.APPLICATION_JSON_TYPE).header("Authorization", token)
.post(Entity.json(email));
Jetzt möchte ich Frühling Boot-RestTemplate verwenden, um diese Web-Service anrufen, und ich bin mit unten Code:
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
List<MediaType> mediaList = new ArrayList<MediaType>();
mediaList.add(MediaType.APPLICATION_JSON);
mediaList.add(MediaType.TEXT_PLAIN);
headers.setAccept(mediaList);
//Json is the json object of the request data
HttpEntity<String> entity = new HttpEntity<String>(json.toString(), headers);
ResponseEntity<String> loginResponse = restTemplate
.exchange(url, HttpMethod.POST, entity, String.class);
Aber ich Fehler 415 Unsupported Media Type bekommen. Kann mir jemand helfen zu verstehen, welche Ursache ein Fehler ist, wie kann ich das mit RestTemplate beheben?