可能是一个简单的错误,但我通过这个简单的 Artifactory AQL POST 收到了 415 Unsupported Media Type 错误。无论是否包含内容类型标头,我都会收到相同的错误。
#!/usr/local/bin/python
import requests
import json
username = "admin"
password = "password"
url = "http://myhost:8081/artifactory/api/search/aql"
r = requests.post(url, auth=(username, password), headers={"content-type":"application/json"}, json='{items.find( { "repo":{"$eq":"test-repo"} })}')
if r.status_code == 200:
print "Success!\n"
print r.content
else:
print "Fail\n"
print r.text
Run Code Online (Sandbox Code Playgroud)
{“错误”:[{“状态”:415,“消息”:“不支持的媒体类型”}]}