我使用的是Spring Restful Web服务,请求主体和请求标头如下所示:
@RequestMapping(value = "/mykey", method = RequestMethod.POST, consumes="applicaton/json")
public ResponseEntity<String> getData(@RequestBody String body, @RequestHeader("Auth") String authorization) {
try {
....
} catch (Exception e) {
....
}
}
我想再传递一个名为“X-MyHeader”的可选请求头。如何在Spring rest服务中指定这个可选请求头?
另外,我如何在响应头中传递相同的值?谢谢!
UPDATE:我刚刚发现我可以在请求头中设置required=false,这样一个问题就解决了。现在,剩下的唯一问题是我如何在响应中设置头?
2条答案
按热度按时间wf82jlnq1#
在
@RequestHeader
中使用required=false
:jyztefdp2#
这个问题在这里得到了回答:In Spring MVC, how can I set the mime type header when using @ResponseBody
以下是来自的代码示例:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-ann-httpentity