我使用Sonatype Nexus REST核心API来获取存储库。
输出格式为XML。如何以JSON格式获取输出?
我可以在文档中看到返回类型可以是application/json
。但我完全处于空白处。
答案 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