如何以JSON格式从Sonatype Nexus REST API获取结果

时间:2014-10-14 16:09:57

标签: json api rest nexus

我使用Sonatype Nexus REST核心API来获取存储库。

输出格式为XML。如何以JSON格式获取输出?

我可以在文档中看到返回类型可以是application/json。但我完全处于空白处。

1 个答案:

答案 0 :(得分:9)

这里有curl的例子是调用获取存储库列表

curl http://localhost:8081/nexus/service/local/repositories

将为您提供xml格式的输出。要以JSON格式获得相同的内容,您只需编辑请求的HTTP标头

即可
curl -H "Accept: application/json" http://localhost:8081/nexus/service/local/repositories

您可能还想添加凭据并指定内容类型(特别是如果您在请求中发布JSON加载)。您也可以更改为POST ..

curl -X GET -u admin:admin123 -H "Accept: application/json" -H "Content-Type: application/json" http://localhost:8081/nexus/service/local/repositories