如果PUT
和DELETE
業務資源可以在輪廓資源通過傳遞要麼profileId
或profileName
(都是唯一的),什麼是形成網址,以正確的方式進行?設計REST URL與多個標識符
我想支持發送profileId
當兩個更新和刪除配置文件資源操作和支持更新和發送profileName
當一個配置文件刪除資源操作。
當發送profileId
,網址進行PUT
操作會是什麼樣子:
/api/profiles/{profileId}
將如何URL看起來發送profileName
時是怎樣的? profileName
應該作爲查詢參數發送嗎?
/api/profiles?profileName=uniqueProfileName
或者是否有更好的方法來處理這種情況?
這將幫助你在這裏你會發現如何發送一個數組在URL中,與這個數組,你可以對待你想刪除的ID。 http://stackoverflow.com/questions/6243051/how-to-pass-an-array-within-a-query-string –
我們希望同時支持:這是更新/通過profileId刪除配置文件和更新/刪除配置文件通過profileName –