Я наткнулся на ту же проблему, она сработала, когда я изменил тип контента на 'text / plain'.Просто чтобы дополнить ответ @ DarthFennec, предоставив официальные цитаты API REST , цитаты :
Пример использования:
POST / api / search / aql
items.find(
{
"repo":{"$eq":"libs-release-local"}
}
)
Производит: application / json Пример вывода:
{
"results" : [
{
"repo" : "libs-release-local",
"path" : "org/jfrog/artifactory",
"name" : "artifactory.war",
"type" : "item type",
"size" : "75500000",
"created" : "2015-01-01T10:10;10",
"created_by" : "Jfrog",
"modified" : "2015-01-01T10:10;10",
"modified_by" : "Jfrog",
"updated" : "2015-01-01T10:10;10"
}
],
"range" : {
"start_pos" : 0,
"end_pos" : 1,
"total" : 1
}
}
Обратите внимание, что Content-type обозначает тип (формат) данных в запросе (поэтому, согласно документу, он ожидает text / plain).) в то время как Accept уведомляет об ожидаемом ответе (здесь артефакт вернет JSON).