2011-07-18 60 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服務框架會引導你朝一個特定的方向發展。