0

フォルダ構造をモデル化するための REST サービスがあるとします。どのようにリクエストすればよいでしょうか。

1) 特定のフォルダ

2) 別のフォルダーの下にあるフォルダーのリスト

ご覧のとおり、2 つの異なるエンドポイントを作成できます。

http://../folder?id=folderid (Accept: application/vnd.mycompany.folder+json)

1 つのフォルダーを返す

http://../folders?parentid=folderid (Accept: application/vnd.mycompany.folder+json)

フォルダのコレクションを返す

または、accepttype を選択します。

http://../folders?id=folderid (Accept: application/vnd.mycompany.folder+json)

1 つのフォルダーを返します。

http://../folders?parentid=folderid (Accept: application/vnd.mycompany.folders+json)

フォルダーのコレクションを返します。

または、常にコレクションを返すだけです

好ましい方法は何ですか??

4

1 に答える 1

0

トップレベルのフォルダのリスト

GET http://../folders/

フォルダの内容

GET http://../folders/folder-a/

GET http://../folders/folder-a/folder-b/

コンテンツがフォルダの場合は、上記のURLも指します。コンテンツがファイルの場合は、次のURLを指します。

GET http://../files/folder-a/file-a/

ファイルを追加したい場合は、...を使用します。

PUT http://../files/folder-a/file-b/

そして、後続のGETでそのアドレスにファイルが見つかることを期待してください。または、次のようにします。

POST http://../files/folder-a/

また、PUTモデルではなくPOSTモデルを使用している場合は、投稿したファイルのURLが返されます。

ファイルを削除するには、次を使用します...

DELETE http://../files/folder-a/file-b/

もっと詳しく説明が必要な場合はお知らせください。

于 2012-12-18T13:59:37.883 に答える