Python SDK支持使用HTTP和HTTPS协议发起 API 请求。
使用Python SDK时,您可以为某个请求指定使用HTTP或HTTPS协议,您也可以设置全局默认协议。
说明 产品的默认协议(HTTP/HTTPS)优先于设置的全局默认协议。
添加OpenSSL依赖
Python SDK的HTTPS协议依赖Python的OpenSSL支持。要使用阿里云SDK通过HTTPS协议发送请求,您需要在Python中添加OpenSSL 支持。Open SSL支持TLS1.2及以上版本。
运行python -c "import ssl"
检查Python环境是否支持OpenSSL。运行后,如果没有出现ImportError: No module named ssl
的错误信息,说明已经支持OpenSSL。
若没有OpenSSL,运行以下命令安装:
pip install pyopenssl #Python2使用此命令。
说明 若本地环境为Python3,则运行pip3 install pyopenssl
命令。
设置单个请求的HTTP/HTTPS协议
参考以下代码示例为一个接口设置HTTPS调用:
request = DescribeInstancesRequest() request.set_protocol_type("https") # 取值:"https" 或 "http"
设置全局默认协议
参考以下代码示例设置全局默认协议:
import aliyunsdkcore.request aliyunsdkcore.request.set_default_protocol_type("https") # 创建请求并调用 client.do_action_with_exception() 来发送请求
原文链接:https://help.aliyun.com/apsara/enterprise/v_3_17_0_30393230/ecs/enterprise-developer-guide/set-https-requests.html
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END