如果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 –