通过http发送一个post请求,但是可能存在数据量比较大或者时延比较高的场景,
这时候就需要发送方手工来获取响应,并且有个超时时间,比如5分钟,在快到5分钟的时候获取一次,
获取不到则标记超时或者失败;
这个有什么思路或者API吗
通过http发送一个post请求,但是可能存在数据量比较大或者时延比较高的场景,
这时候就需要发送方手工来获取响应,并且有个超时时间,比如5分钟,在快到5分钟的时候获取一次,
获取不到则标记超时或者失败;
这个有什么思路或者API吗
当前使用的http调用工具类是这样的:
public static String sendPostRequest(String url, String param) {
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().add(new StringHttpMessageConverter(StandardCharsets.UTF_8));
HttpHeaders headers = new HttpHeaders();
MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
headers.setContentType(type);
headers.add("Accept", MediaType.APPLICATION_JSON.toString());
HttpEntity<String> formEntity = new HttpEntity<String>(param, headers);
return restTemplate.postForObject(url, formEntity, String.class);
}