[英]How to convert a curl request to python?
我需要将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
要绕过认证检查,请使用(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'})
certificate_verify_failed
的原因可能是因为客户端正在尝试验证服务器证书,但没有这样做。 您可以通过使用verify=False
在客户端禁用验证
import requests
url = "https://aaaa.bbb.com:nnnn"
headers = {}
data = {
"id": "id1"
}
response = requests.post(url, data=data, headers=headers, verify=False)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.