来自服务器的文件意外结束;嵌套的异常是java.net.socketexception:服务器的异常文件结尾

y3bcpkx1  于 2021-07-13  发布在  Java
关注(0)|答案(0)|浏览(382)

尝试使用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;            
}

如有任何建议,将不胜感激

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题