【发布时间】:2020-10-05 17:53:51
【问题描述】:
我必须从 python 的 mulesoft/cloudhub 下载日志。我尝试从命令提示符获取日志,并且成功。我在 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 的新手,因此不胜感激。 谢谢。
【问题讨论】:
标签: python api mulesoft cloudhub