当前位置: 首页 > 知识库问答 >
问题:

Spring支撑模板-响应主体为空

魏景龙
2023-03-14

我使用Spring Rest模板时,我的应用程序中的rest Web服务。在测试中,代码工作得很好,但是在正式生产环境中,我的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]}>

返回的响应主体为空。我知道nginx版本不同,但这超出了我的控制范围

我们非常感谢你的任何帮助

干杯Damien

共有1个答案

鲁建茗
2023-03-14

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

我使用的是Spring版本4.1。4.发布升级到Spring 4.1。6.RELEASE解决了这个问题

干杯Damien

 类似资料:
  • 我有一个方法,调用一个endpoint来发布客户我怎么才能只得到消息"EMAIL ALREADY EXISTS"从响应体的Rest模板,以便在FacesContext中显示它 这是回应机构

  • 我正在SpringBoot应用程序中使用SpringREST模板。 即使我正在传递凭据,我也总是收到未经授权的错误。 我可以通过ChromeREST Web Service Client访问此服务。 在SpringBoot中是否有访问REST模板的简化方法。 下面是到目前为止完成的导致401错误的代码片段 RestClientConfig类 错误:

  • 我的问题与贴在这里的问题有关。 我不得不重新表述我的问题,因为我觉得前面的问题太冗长了。再来一次! 我有一个REST API,它返回一个资产列表,它是这样编码的: 它产生的反应是这样的: 我有60多个服务在我的应用程序遵循相同的响应模板: 以下是代表我们响应模板的RestResponse POJO: 现在,我们使用Swagger记录所有API,遇到了一个问题。 由于我们将为所有API返回类,因此我

  • 我使用的是Rest模板,也使用了Web客户端。我得到钥匙作为回应,但身体总是空的。使用Postman,我可以看到响应,这是一个JSON。 我的代码片段在下面- 回应如下- {“结果”:[]} 有人面临同样的问题吗? 在《邮差》中,我能看到的回复头是- 键值 内容编码gzip 内容类型的应用程序/JSON;charset=utf-8 传输编码分块

  • 相当新的Spring开发者.. 过去几天我一直在使用Spring,并设法使用JPA和Spring Rest创建了一个简单的CRUD API。现在,我希望能够灵活地改变返回的JSON的组成方式。 例如,我有以下简单实体: GET请求返回以下JSON: 现在我想删除部分并添加其他内容。 这在Spring可能吗? 课程: FaqsCategory(实体) FaqsCategoryRepository

  • 我试图在Apache Camel中实现以下路径:endpoint1接收消息。路由向endpoint2(清除主体)发起请求。转换器通过使用endpoint2的结果来转换endpoint1的主体,以输入消息。 我尝试了以下几点: 问题是,该主体被消息endpoint2覆盖。我正在考虑将消息体备份到属性中。但什么是最佳实践?