在Python中发送HTTPS请求,你可以使用`requests`库,它是一个流行的HTTP库,提供了简洁明了的API来发送HTTP请求。以下是一些示例代码,展示了如何使用`requests`库发送HTTPS请求:
GET请求
import requests
url = 'https://api.example.com/data'
response = requests.get(url)
print(response.text) 打印返回的文本内容
POST请求
import requests
url = 'https://XX:8443/v1/login'
payload = {
"loginName": "XX",
"loginPassword": "XX",
"systemMark": ""
}
response = requests.post(url, json=payload, verify=False) 设置verify=False来忽略SSL证书验证
print(response.status_code) 打印状态码
print(response.text) 打印返回的文本内容
其他HTTP方法
import requests
url = 'https://www.example.com'
PUT请求
response = requests.put(url, json={'key': 'value'})
print(response.status_code)
print(response.text)
DELETE请求
response = requests.delete(url)
print(response.status_code)
print(response.text)
注意事项
当使用`verify=False`时,你正在跳过SSL证书验证,这在测试环境中很常见,但在生产环境中不建议这样做,因为它会使你的连接容易受到中间人攻击。
在发送POST请求时,如果你传递的数据是JSON格式,可以使用`json`参数而不是`data`参数。
你可以使用`response.headers`来获取响应头信息,使用`response.encoding`来获取编码格式,使用`response.status_code`来获取HTTP状态码。