过去的几天里,我一直在尝试让Qualys API与python一起使用,但由于python代码示例说它们不受支持,所以我通常会遇到诸如401之类的错误和此类错误。
由于Qualys API是用curl编写的,因此我使用Curl.trillworks.com将curl转换为python。
我使用的代码是:(curl)
curl -u "USERNAME:PASSWD" -H "X-Requested-With: Curl" -X "POST" -d
"action=create&title=My+Dynamic+Search+List&global=1&published_dat
e_within_last_days=7&patch_available=1"
"https://qualysapi.qualys.com/api/2.0/fo/qid/search_list/dynamic/"
并将其转换为python:
import requests
headers = {
'X-Requested-With': 'Curl',
}
data = [
('published_date_within_last_days', '7'),
('patch_available', '1'),
]
response = requests.post('https://qualysapi.qualys.com/api/2.0/fo/qid/search_list/dynamic/', headers=headers, data=data, auth=('USRNAME', 'PASSWORD'))
print (response)
并收到401响应。我应该添加任何想法或更多说明吗?谢谢
答案 0 :(得分:1)
我认为用户名/密码输入无效。