Мне нужно скачать журналы с mulesoft / cloudhub с python. Я попытался получить журналы из командной строки, и это было успешно. то, что я пробовал в CMD, -
1. curl -d "username=<my_username>&password=<my_password>" https://anypoint.mulesoft.com/accounts/login
2. curl -H "Authorization: Bearer <access token>" -H "X-ANYPNT-ENV-ID: <environment ID>" "https://anypoint.mulesoft.com/cloudhub/api/v2/applications/<domain>/instances/<instance ID>/log-file"
Я попробовал следующий код на python-
import http.client
headers = {'X-ANYPNT-ENV-ID': '{env id}'}
conn = http.client.HTTPSConnection('anypoint.mulesoft.com')
conn.request('GET','/cloudhub/api/v2/applications/{domain}/instances/{instanceId}/logs', urlencode(headers))
res = conn.getresponse()
data = res.read()
print(res.status, res.reason)
print(data.decode('utf-8'))
print(res.getheaders())
Но я получил следующую ошибку -
{"error":"Unauthorized","message":"Failed to create session. You must provide a valid Authorization header"}
Я новичок в mulesoft, поэтому хотелось бы получить подробный ответ. Спасибо.