как использовать RestTemplate для публикации, если тип возврата API - ResponseEntity <?>
Каким должен быть RestTemplate
формат для вызова API сообщений с типом возврата ResponseEntity<?>
.
КОД:
API, который мне нужно использовать:
@RequestMapping( value = "/debitAmount", method = RequestMethod.POST, produces = MediaType.APPLICATION_XML_VALUE )
public ResponseEntity<?> debitAmount( @RequestBody final DebitBalance debit ){
ResponseEntity<?> responseRaw = ocsService.directDebit(debit);
return responseRaw;
}
То, что я пытаюсь назвать выше api:
DebitBalance debitBalance = new DebitBalance();
debitBalance.setAmount(1000L);
debitBalance.setChargingAddress("919898981289");
RestTemplate restTemplate = new RestTemplate();
String ROOT_URI = "http://[ip]:[port]/acc/api/drs/debitAmount";
ResponseEntity<?> response = restTemplate
.postForEntity(ROOT_URI, debitBalance,
String.class);
String billingResponse = (String) response.getBody();
Проблема в том, что я не могу проверить это в своей локальной среде. Мне нужно развернуть его на каком-то удаленном сервере. Развертывание занимает много времени. Хочу убедиться, пишу ли яRestTemplate
код правильный для вызова API, который имеет тип возврата ResponseEntity<?>
. Пожалуйста, поправьте меня, если я ошибаюсь. Мне нужно заменитьString.class
с null