Я пытаюсь отправить объект json в методе шаблона rest, но он выдает 400 неверных запросов. но то же самое прекрасно работает с CURl и почтальоном. Может кто-нибудь сказать мне, что я делаю, я здесь скучаю?
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
JSONObject request = new JSONObject();
request.put("BpId", "100000010");
request.put("EmailAddress", "sss@test.com");
request.put("PhoneNumber", "");
request.put("FaxNumber", "");
request.put("City", "amsdftfdfdelveen3434");
request.put("PostalCode", "1344 RC");
request.put("Street", "sss 123");
request.put("House_no", "7");
request.put("Country", "NL");
HttpEntity<String> requestEntity = new HttpEntity<>(request.toString(), headers);
ResponseEntity<String> response = restTemplate
.exchange(sapUrl + "/BP_HEADERSet('{id}')" , HttpMethod.PUT, requestEntity, String.class,id);