构建响应实体而不发送它
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,因此您还必须通过这些静态方法设置 headers 和 body。
我遇到以下情况:在我的 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,因此您还必须通过这些静态方法设置 headers 和 body。