1

私たちのシステムには多くのドキュメントが含まれており、各ドキュメントにはA、B、Cの3つの状態を含めることができます。

/ doc / {docId} / A -POST操作は、状態Aのドキュメントを作成し、状態Aの新しいIDも生成します。

これで、この状態Aを状態Bまたは状態Cに変換できます。これを定義するために、作成されるURLは / doc / {docId} / A / {aId}/Bのようになります。PUT操作はAから新しいBを作成します。

/ doc / {docId} / A / {aId} / C -PUT操作は、Aから新しいCを作成します

同様に、状態Bは状態Cに、またはその逆に変換できます。完全なREST指向にするために、RPCを使用したくないので、XML要求で状態BまたはCのIDを提供したくありません。

それで、これを達成するためのより良い方法があるかどうか私に知らせてください。

4

1 に答える 1

0

状態で URI をオーバーロードしているようです。3 つの状態を持つ単一のリソースの場合は、単一の URI を持つ必要があり、PUT を使用して状態を変更する必要があります (PUT ペイロードを使用)。

于 2013-02-25T10:40:23.670 に答える