0

私たちは「安らかな」ものを開発しています。OSGI(Apache FelixをパックするAdobeのCRX)でJerseyを使用します。API仕様は、競合するRESTfulリクエストを処理するものを考え出します。たとえば、クライアントがヘッダー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)が提供するものを操作するのは楽しいものではないため、このような仕様を実装すると、私たちの生活が困難になります)。

あなたの意見は何ですか?

4

1 に答える 1

1

なぜ特別な URL を使用するのですか? クライアントが Accept: application/json を送信すると、json を取得する必要があります。では、単に使用するのはどうですかhttp://myrest/search?q=abc

于 2012-08-17T06:07:34.933 に答える