我有一个地图< string,object>其中包含所有标题,但作为回应,我无法全部喂养
map< string,object> headerMap = json_mapper.convertValue(reqdata.getheaders(),新的TypeReference< map< string,object>>>(){}){});
i I具有一个headermap,其中包含一个键值中的标头。
我需要在控制器的响应构建器声明中返回这些标头。 标题接受(字符串名称,对象值)作为参数,
``` return Response
.status(reqData.getStatuscode())
.entity(reqData)
.header()
.type(MediaType.APPLICATION_JSON_TYPE)
.build(); ```
请帮助我!
Map<String, Object> headerMap = JSON_MAPPER.convertValue(reqData.getHeaders(), new TypeReference<Map<String, Object>>() {});
I have a headerMap which contains headers in a key-value pair.
I need to return these headers in a response builder statement of my controller.
Header accepts (String name, Object value) as parameters
``` return Response
.status(reqData.getStatuscode())
.entity(reqData)
.header()
.type(MediaType.APPLICATION_JSON_TYPE)
.build(); ```
Please help me out!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该得到
wenders.ResponseBuilder
的引用,然后迭代标题的映射以填充标头值。下面可能的解决方案(未测试):
You should get a reference to
Response.ResponseBuilder
and then iterate the map of the headers to populate the header values.Possible solution below (not tested):