使用 ARCHIVA 工件存储库的 REST api

Using REST api of ARCHIVA artefact repository

我需要你的帮助。我想使用 REST api 访问我的 Archiva 人工制品存储库,但只有一个请求有效: http://myArchiva/restServices

它return是访问 wadl 文件的 URL 列表。但是列出的 url 以及 Archiva 文档中描述的所有其他请求 return 状态 404 - 未找到! 我尝试使用 Archiva 2.2.3(激活或不激活 CRSF)以及 Archiva 2.2.1。

我做错了什么?我需要添加特殊的 headers 吗?

我发现了 2 件必须完成的事情才能使用 Archiva REST-API(使用 Archiva v2.2.3 测试):

示例URL 休息请求的基本模式:
http://[YOUR-ARCHIVA-BASE-URL]/restServices/archivaServices/
(从那时起,您可以按照 Archiva-REST-Docs 中的描述定位 URL)

似乎要求你必须以这种方式在 Header 中放入 Referer:
推荐人:http://[YOUR-ARCHIVA-BASE-URL]/

这终于对我有用了。