Apache 如何从archiva 2.1.1 rest api下载?

Apache 如何从archiva 2.1.1 rest api下载?,apache,api,rest,maven,archiva,Apache,Api,Rest,Maven,Archiva,在试图通过API搜索工件时,我总是得到204 示例url: groupId、artifactId和version都在pom中匹配,并且也正确地显示在archivaweb界面上 为了直接下载此工件,我使用以下链接: 查阅以下内容。wadl: http://:< 您的\u端口>/archiva/restServices/archivaServices?\u wadl 在使用提供的.wadl进行了一些尝试和错误之后,我能够使用Chrome的Postman成功地查询RESTAPI以查找已知的现有工件。

在试图通过API搜索工件时,我总是得到204

示例url:

groupId、artifactId和version都在pom中匹配,并且也正确地显示在archivaweb界面上

为了直接下载此工件,我使用以下链接:

查阅以下内容。wadl:

http://:< 您的\u端口>/archiva/restServices/archivaServices?\u wadl

在使用提供的.wadl进行了一些尝试和错误之后,我能够使用Chrome的Postman成功地查询RESTAPI以查找已知的现有工件。我从ObserverePOID开始,因为它不需要参数。接下来,我转到一个只有1个参数的资源:GetAllGroupId。使用这些成功的尝试作为基线,我尝试了工件资源

以下查询对我有效:

http:///archiva/restServices/archivaServices/searchService/artifact?g=com.atlassian.xmlrpc&a=atlassian xmlrpc binder&v=0.11

在标题中,我指定了以下内容:

Accept=text/html

Authorization=Basic<此处加密的凭据>


在我的浏览器中,您的两个链接都显示“未找到服务器”
nslookup archiva.mydomain.com
→ <代码>***。。。找不到archiva.mydomain.com:不存在的域我只是举了一些例子,不是我们使用的真正的域。谢谢,我会尝试一下。