1

我有相同的资源需要支持多种数据类型作为输入的要求?最好的方法是什么?我是否应该明确提及输入数据类型必须是什么来制作 2 个不同的资源?或者有没有办法仅仅基于像 Content-Type 这样的标头来区分输入对象?

另一个问题是,即使有办法在单个资源中执行此操作,我如何定义我的对象?当我正在考虑更改两种格式的对象时。

我正在使用 JAVA 进行开发。

4

2 回答 2

0

正如 Quentin 所提到的,您可以使用 Content-Type 来区分输入资源。在 jax-rs 实现中@Consumes,如果需要,您可以使用@Produces注释来匹配请求并适当地处理它们。

如果您要为不同的输入格式绑定不同的对象,只需使用不同的映射器。

于 2013-07-16T17:01:19.170 回答
0

或者有没有办法仅仅基于像 Content-Type 这样的标头来区分输入对象?

这就是 Content-Type 请求标头的目的。用那个。

于 2013-07-16T16:25:39.527 回答