宁静的服务,输出类型的扩展

时间:2012-08-16 13:50:51

标签: xml json rest jersey osgi

我们正在开发“宁静”的东西。我们在OSGI上使用Jersey(Adobe的CRX,其中包含Apache Felix)。 API Spec提供了一些处理冲突的restful请求的东西,比如客户端发送标头Accept:application / json,请求url是http:// * /myresource.xml,我们必须发回json(泽西岛将发回xml)。

似乎主要人物(非常高级技术和知识渊博的人)说我们不应该使用.xml或.json这样的扩展来进行搜索(非资源),即它是违反'原则的'做一些像“http://myrest/search.json?q = abc”的事情。相反,我们应该做一些事情,比如“http:// * / search?output = json& q = abc”(实现这样的规范只会让我们的生活变得艰难,因为操纵什么是框架(Jersey)提供并不好玩)。

您有什么看法?

1 个答案:

答案 0 :(得分:1)

为什么要使用特殊网址?如果客户端发送Accept:application / json,他应该得到json。那么如何仅使用http://myrest/search?q=abc