首页 > 解决方案 > 无法通过 python 使用 rest 调用获取数据

问题描述

我正在尝试进行休息呼叫以从远程站点放置数据,如下所示:

import requests
from requests.auth import HTTPDigestAuth
url = 'https://<private_site>:8021/rest/management/reports/create/jvm?type=XML&format=XML+Export&source=live:app1&filter=tf:CustomTimeframe?1533008450802:1533019250802'
try:
    r = requests.get(url, auth=HTTPDigestAuth('user', 'passwd'))
except requests.exceptions.RequestException as e:  # This is the correct syntax
    print e
    sys.exit(1)

我可以毫无问题地在浏览器中提取 url,但是当我尝试使用 python 获取它时,出现 401 错误。有什么想法我在这里做错了吗?

标签: pythonrestpython-requestshttp-status-code-401

解决方案


您的用户/密码组合很可能是错误的。

401未经授权

https://httpstatuses.com


推荐阅读