设置HTTPS请求

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

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享