当我运行 curl 命令时,它会引发语法错误。我已按照此文档列出了“战争发布”存储库中的所有工件。不知道是什么问题。
$curl -u uname:password -X POST https://<artifactory.com>/artifactory/api/search/aql -d items.find({"repo":"war-release"})
-bash:意外标记 `(' 附近的语法错误
当我运行 curl 命令时,它会引发语法错误。我已按照此文档列出了“战争发布”存储库中的所有工件。不知道是什么问题。
$curl -u uname:password -X POST https://<artifactory.com>/artifactory/api/search/aql -d items.find({"repo":"war-release"})
-bash:意外标记 `(' 附近的语法错误
另一个不需要用 " 或 ' 将查询括起来并且适用于大多数环境的选项是将查询保存到文件中,我们称之为 aql.query
items.find(
{
"repo":"war-release"
}
)
然后从包含 aql.query 文件的同一目录运行以下 curl 命令(不要忘记将命令中的模板替换为您的用户名、密码、主机和端口)。
curl -X POST -uuser:password ' http://host:port/artifactory/api/search/aql ' -Taql.query
试试这个 curl 语句:
curl -u uname:password -X POST -d "items.find({"repo":"war-release"})" https:///artifactory/api/search/aql
curl -X POST -k -u user:pwd 'https://xxx/artifactory/api/search/aql' -d 'items.find({"repo":"repo-local"})' gives json output.
使用单引号——这对我来说很好