【发布时间】:2018-06-21 07:31:13
【问题描述】:
我遇到了以下问题:假设我有时会收到没有设置 Content-type 标头的 POST 请求。在这种情况下,我想默认为Content-type=application/json。
我可以使用 Spring Boot 功能而不使用过滤器以某种方式实现这一点吗?
谢谢
【问题讨论】:
-
你能添加一个小代码示例来说明你是如何使用标题的吗?
-
是在讨论请求还是响应内容类型?你试过
@RequestMapping(consumes = APPLICATION_JSON_VALUE, produces = APPLICATION_JSON_VALUE)吗? -
@radistao 建议的答案将强制 api 仅采用 json,如果您发送 xml,api 将响应说此内容类型不受支持。所以如果 xml 也是可以接受的,那么在消费列表中包含 xml。
-
他在问我们是否可以修改请求以添加 Content-Type 标头,如果它不是由客户端发送的。
标签: spring spring-mvc spring-boot