как использовать 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

0 ответов

Другие вопросы по тегам