尝试使用spring引导rest模板(put方法调用)(aws elb)调用另一个服务。这里我将响应主体和状态代码排除在外,如201。但每一秒调用都会从服务器抛出意外的文件结尾;嵌套的异常是java.net.socketexception:来自服务器的意外文件结尾',如果我通过postman连续点击url,我会得到相同的错误。有时 Postman 的请求是通过的。
示例代码:
public Response abc(InputJson inputjson){
RestTemplate restTemplate = new RestTemplate();
String URL="xxxx-xxxxx-xxxx-xxxx";
HttpHeaders header = new HttpHeaders();
header.setContentType(MediaType.APPLICATION_JSON);
header.add("User-Agent", "spring-boot");
HttpEntity<InputJson> entity = new HttpEntity<>(inputJson, header);
restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
ResponseEntity<Response> response = restTemplate.exchange(URL, HttpMethod.PUT, entity, Response.class);
return response.getStatusCodeValue() == 201 ? response.getBody() : null;
}
如有任何建议,将不胜感激
暂无答案!
目前还没有任何答案,快来回答吧!