2011-07-18 59 views
0

全新的webservice功能的一个要求是具有多种输出类型(JSON和XML)。长期来看,通过在SOAP请求中包含属性来使Web服务客户端能够请求输出格式,还是更好地使用XML或JSON输出格式的特定URL路径?JSON和XML输出格式到Webservices

回答

0

我将回复的格式视为请求的“修饰符”,因此将它作为请求的一部分包含在我看来是正确的。如果这是一个REST服务,那么请求者可以指定一个特定的MIME类型,比如application/json,这似乎是很常见的做法。

我的经验是“没有这样的数字”,换句话说,我们应该计数零,一,多。如果我们可以拥有XML和JSON,那么为什么不用其他的东西呢?如果您使用20种不同的XML服务,然后再提供20种以上的JSON服务,那么您可以应付。但是接下来又是另一个20。

JAX/RS和JAX/B相同服务实现的Java REST世界中的另一个参数可以生成任何格式,只需少量或不需要额外的编码,使用单个URL的工作量会更少。

我不会在WS- *世界发生什么。可能是因为你的web服务框架会引导你朝一个特定的方向发展。