[英]Post JSON Object as response to url
大家好,我应该发回 JSON object 作为我使用 RestTemplate 的服务的响应,但我对使用 restTemplate.exchange() 方法在何处添加 JSON 数据感到困惑。
请看下面的代码。 先感谢您。
JSONObject json= new JSONObject();
json.put("responseCode", 200);
json.put("responseMessage", "Transaction Successfully proceed");
json.put("responseData", transactionDetail.toJson());
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<Object> entity = new HttpEntity<>(headers);
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
MappingJackson2HttpMessageConverter jsonHttpMessageConverter = new MappingJackson2HttpMessageConverter();
jsonHttpMessageConverter.getObjectMapper().configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
restTemplate.getMessageConverters().add(jsonHttpMessageConverter);
ResponseEntity<String> resultFromVGIL = restTemplate.exchange(bitbackCallBackUrl, HttpMethod.POST, entity, String.class);
我应该在 HttpEntity 中添加 json object
HttpEntity<Object> entity = new HttpEntity<>(json.toString(), headers);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.