繁体   English   中英

构建响应实体而不发送它

[英]Build Response Entity without sending it

我有以下情况:在我的 spring 应用程序中,我向另一个 Web 服务发出请求。 此 Web 服务向我发送了一个 ResponseEntity。 现在我已经修改了 ResponseEntity 这完美的工作,除了我不能建立一个新的 ResponseEntity,我不知道为什么。 有人能告诉我如何建立一个新的 ResponseEntity 吗?

那是我的代码:

 JsonNode modifiedBody = //body
 HttpHeaders modifiedHeader = //header
 HttpEntity<Object> newResponse = new HttpEntity<>(modifiedBody, modifiedHeader);

 //until this point everything works perfect now I want to create a new ResponseEntity without calling a webservice
 ResponseEntity<Object> entity = //MAKE NEW RESPONSE ENTITY

有人可以告诉我如何在不发送的情况下制作新的响应实体吗? 提前致谢。

编辑:消失的价值:

在此处输入图片说明

如果我查看调试器,我会找到值。 但在下一步它消失了。

在此处输入图片说明

就如此容易:

ResponseEntity<Object> entity = ResponseEntity
                .status(200) // status
                .headers(...)
                .body(...); // maybe some body

请注意,您不能在那里传递 HttpEntity,因此您还必须通过这些静态方法设置标头和正文。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM