我想通過REST編輯多個資源。例如,我有文件夾和文件。REST中資源的多編輯
現在我將三個文件從文件夾A移動到文件夾B.爲了編輯文件的parentId,我使用PATCH操作。
當我想保持控制器RESTful時,是否需要爲每個移動的文件發送一個請求到我的REST控制器?
我想通過REST編輯多個資源。例如,我有文件夾和文件。REST中資源的多編輯
現在我將三個文件從文件夾A移動到文件夾B.爲了編輯文件的parentId,我使用PATCH操作。
當我想保持控制器RESTful時,是否需要爲每個移動的文件發送一個請求到我的REST控制器?
我認爲你應該添加一個事務資源。
POST /transactions
{
type: "move",
files: [...],
destinies: [...],
}
202 - accepted
{
progress: 0.23,
_links: {
self: {href: "/transactions/123"}
}
}
這可能只是暫時的,或者你可以使用收集的事件日誌。通過獲取其與彗星或WebSocket的可能含有的進展表示...
我不認爲有任何其他選項中,只有一個個移動的文件,或修補文件的目錄是否含有這樣的財產...
thx我會用臨時資源嘗試它 –
如果您的API支持通過對文件執行PATCH來移動文件,那麼是的,您會爲每個要移動的文件發送不同的請求。
請**不要大膽**隨機**字**。 –