Artifactory通过API创建权限失败,报HTTP 405方法不允许错误
问题排查与解决
核心原因:HTTP请求方法不匹配
你遇到的METHOD_NOT_ALLOWED(405)错误,是因为Artifactory 7.x版本的Access API创建权限时,要求使用PUT方法而非POST。
修正后的请求命令
把原命令中的-X POST替换为-X PUT即可:
curl -X PUT 'http://localhost:8082/access/api/v2/permissions/Checkmate.json' --header 'Content-Type: application/json' --header 'Accept: application/json' --header 'Authorization: Bearer eyJ2ZXIiOi...' -d @test.json
额外验证要点
- 确认
test.json中的name字段值和URL路径里的Checkmate完全一致,JSON格式无语法错误 - 你的Bearer令牌已具备
managePermissions或管理员权限(既然删除接口能正常工作,此条件已满足)
内容的提问来源于stack exchange,提问作者quin
相关产品推荐
相关产品推荐

