在发出PUT
请求以创建新(本地/远程/虚拟)存储库时,Artifactory的REST API将返回:
200
400
在响应内容中包含关键字already exists
但,对用户/群组/权限执行相同的操作时,无论是资源还是资源,响应都为201
响应内容也一样!
这不是一个糟糕的api设计吗?
答案 0 :(得分:0)
REST API之间存在差异。
存储库创建标记为"创建存储库"对于PUT调用,更新存储库通过POST完成。
在用户/组/权限中,使用PUT的REST API用于"创建或替换用户"正如您在JFrog Artifactory Wiki page for REST API中看到的那样。
出于这个原因,即使用户存在于Artifactory中,您将得到一个201作为对REST API命令的回复将"替换"现有用户。