软件导致连接中止:在SpringBoot应用程序中调用REST WebService时recv失败

时间:2018-11-20 09:15:13

标签: java spring rest spring-boot

我制作了一个SpringBoot后端,并公开了一些REST服务。 我想在此后端通过Webservice调用外部REST Webservice。

这是外部呼叫的代码:

RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) 
    AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36");
HttpEntity<MonObjet> entity = new HttpEntity<MonObjet>(headers);
ResponseEntity<MonObjet> result = restTemplate.exchange("urlDuService", HttpMethod.GET, entity, MonObjet.class);

当我从main()调用此代码时,它工作正常。 当我用spring-boot部署它(在tomcat中...),并从我自己的webService调用它时,我有一个

  

“ SocketException:软件导致连接中止:接收失败”。

有什么建议吗?我已经看到很多关于此错误的文章,并尝试了许多方法,但我仍然陷于困境。

预先感谢

0 个答案:

没有答案