Hallo liebe Community,
ich versuche aktuell mit Spring Boot externe Rest-Schnittstellen zu konsumieren. Ich habe dies mit folgendem Tutorial auch sehr erfolgreich umgesetzt.
https://spring.io/guides/gs/consuming-rest/
Leider gelingt es mit jedoch nur bei Rest-Schnitstellen welche vom Content-Type application/json utf8 sind. Aktuell versuche ich vom ITIS den Rest Service zu konsumieren welcher dem Application-Type text/json bietet.
https://itis.gov/ITISWebService/jsonservice/getFullRecordFromTSN?tsn=202384
Auch mein Versuch den Header umszustellen scheitert leider.
Als String lässt er sich jedoch erfolgreich Konsumieren.
Daher sehe ich aktuell zwei Möglichkeiten entweder gelint es den Headertypen text/json zu akzeptieren oder den konsumierten String als Json zu lesen.
Beide Möglichkeiten sind mir bis dato jedoch nicht gelungen. Hab Ihr mir einen Tipp?
Freundliche Grüße
Albus
ich versuche aktuell mit Spring Boot externe Rest-Schnittstellen zu konsumieren. Ich habe dies mit folgendem Tutorial auch sehr erfolgreich umgesetzt.
https://spring.io/guides/gs/consuming-rest/
Leider gelingt es mit jedoch nur bei Rest-Schnitstellen welche vom Content-Type application/json utf8 sind. Aktuell versuche ich vom ITIS den Rest Service zu konsumieren welcher dem Application-Type text/json bietet.
https://itis.gov/ITISWebService/jsonservice/getFullRecordFromTSN?tsn=202384
Auch mein Versuch den Header umszustellen scheitert leider.
Code:
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity entity = new HttpEntity( headers);
ResponseEntity<String> result = restTemplate.exchange("https://itis.gov/ITISWebService/jsonservice/getFullRecordFromTSN?tsn=202384",HttpMethod.GET, entity, String.class);
log.info(result.getBody());
Als String lässt er sich jedoch erfolgreich Konsumieren.
Code:
String quote = restTemplate.getForObject(
"https://itis.gov/ITISWebService/jsonservice/getFullHierarchyFromTSN?tsn=558090", String.class);
log.info(quote.toString());
Daher sehe ich aktuell zwei Möglichkeiten entweder gelint es den Headertypen text/json zu akzeptieren oder den konsumierten String als Json zu lesen.
Beide Möglichkeiten sind mir bis dato jedoch nicht gelungen. Hab Ihr mir einen Tipp?
Freundliche Grüße
Albus