簡體   English   中英

寧靜的服務,通過擴展輸出類型

[英]Restful services, output type by extensions

我們正在開發“有趣的”事物。 我們在OSGI(Adobe的CRX,其中包含Apache Felix)上使用Jersey。 API規范提出了一些處理沖突的靜態請求的方法,例如,如果客戶端發送標頭Accept:application / json且請求url為http:// * /myresource.xml,我們必須將json發送回去(Jersey將發回xml)。

同樣,主要人員(非常高級的技術和知識淵博的人)說,我們不應該使用.xml或.json這樣的擴展名進行搜索(非資源),即,這樣做違反了“原則”類似於“ http://myrest/search.json?q = abc”。 相反,我們應該做一些類似“ http:// * / search?output = json&q = abc”的事情(實現這樣的規范只會使我們的生活變得艱難,因為操作框架(Jersey)提供的內容並不有趣)。

你有什么意見?

為什么根本使用特殊的URL? 如果客戶端發送Accept:application / json,他應該得到json。 那么,僅使用http://myrest/search?q=abc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM