【发布时间】:2013-10-09 09:52:09
【问题描述】:
我为我的 ReST 服务支持的媒体类型 (xml/json) 添加了版本控制。传入请求的 Accept 标头应具有具有有效版本的媒体类型,以便以指定格式获得正确的响应。问题是,如果请求在接受标头中包含 有效的数据格式,但 无效的版本(或未指定版本),我必须在该特定数据中给出错误响应格式。
例如,让有效的媒体类型为 application/xml+v2 和 application/json+v2。如果请求标头仅包含 application/xml 或 application/xml+v1 我必须在 xml 中给出错误响应并且标头包含 application/json+v1 我必须在 json 中给出错误响应。
【问题讨论】:
标签: rest spring-mvc content-type http-accept-header