我需要将curl语句转换为Python
curl -k -d 'id=id1' --data-urlencode 'username=user1' --data-urlencode 'password=pass1' https://aaaa.bbb.com:nnnn
我能够使用
import requests
data = [
('id', 'id1'),
]
response = requests.post('https://aaaa.bbb.com/:nnnn', data=data)
通过此操作,我得到certificate_verify_failed。如何在用户名和密码中包含urlencode
答案 0 :(得分:6)
要绕过认证检查,请使用(verify = False):
response = requests.post('https://aaaa.bbb.com/:nnnn', data=data, verify=False)
并确保以url编码方式发送数据:
response = requests.post('https://aaaa.bbb.com/:nnnn', data=data, verify=False, headers={'Content-Type':'application/x-www-form-urlencoded'})
答案 1 :(得分:1)
使用groupID
的原因可能是因为客户端正在尝试验证服务器证书而没有这样做。您可以使用groupID
certificate_verify_failed