春天休息模板 - 响应身体是空的

时间:2015-04-10 15:23:24

标签: java spring nginx resttemplate

在我的应用程序中与rest webservices交谈时,我正在使用Spring Rest模板。 在测试中,代码完美地工作,但在生产环境中,我的cpde无法正常工作,因为正在返回的主体为空

我尝试了以下

    Map<String, Object> params = new HashMap<String, Object>();

        RegisterUserRequestVO registerUserRequestVO = new RegisterUserRequestVO();
        registerUserRequestVO.setName(name);
ResponseEntity<String> resp  = hubsRestTemplate.postForEntity(getFullURLNoKeys(URL_POST_REGISTER_USER), registerUserRequestVO, String.class, params);
        System.out.println("resp:" + resp);
        System.out.println("resp:" + resp.getBody());
        System.out.println("resp:" + resp.getStatusCode());
        System.out.println("resp:" + resp.getHeaders());
        System.out.println("resp:" + resp.getHeaders());

我在测试中得到的回复如下

<200 OK,{"message":"Account created succesfuly"},{Server=[nginx/1.1.19], Date=[Fri, 10 Apr 2015 14:58:37 GMT], Content-Type=[application/json], Transfer-Encoding=[chunked], Connection=[keep-alive], Vary=[Accept-Encoding], X-Powered-By=[PHP/5.3.10-1ubuntu3.17]}>

在制作中,resp是

<200 OK,{Server=[nginx/1.6.0], Date=[Fri, 10 Apr 2015 15:00:03 GMT], Content-Type=[application/json], Connection=[close], Vary=[Accept-Encoding]}>

返回的响应正文为null。我知道nginx版本不同但这不在我的控制之下

非常感谢任何有关此方面的帮助

干杯 达明

1 个答案:

答案 0 :(得分:1)

在这篇文章中找到答案 https://jira.spring.io/browse/SPR-8016

我在Spring 4.1.4.RELEASE上 升级到Spring 4.1.6.RELEASE修复了问题

干杯 达明