ucloud服务的身份验证

requests-ucloud的Python项目详细描述


UCloud认证,满足您的要求!

https://travis-ci.org/SkyLothar/requests-ucloud.svg?branch=masterhttps://coveralls.io/repos/SkyLothar/requests-ucloud/badge.pnghttps://requires.io/github/SkyLothar/requests-ucloud/requirements.svg?branch=masterSupported Python versionsLicense

如何安装

只是

pip install requests-ucloud

如何使用

只需将auth对象传递给请求即可

omni api认证

用于公共api和ufile身份验证

>>>importrequests>>>fromucloudauthimportUCloudOmniAuth>>>session=reqeusts.session()>>>session.auth=UCloudOmniAuth("public-key","private-key")>>>session.get(..."http://api.ucloud.cn",...params=dict(Action="SomeAction")# demo of common api...)<Response[200]>>>>session.put(..."http://bucket.ufile.ucloud.cn/key",...data="test-data"# demo of ufile api...)<Response[200]>

通用ucloud auth

>>>importrequests>>>fromucloudauthimportUCloudAuth>>>requests.get(..."https://api.ucloud.cn/",...params=dict(SomeParams="SomeValue"),...auth=UCLoudAuth("public-key","private-key")...)<Response[200]>

文件对象验证

>>>importrequests>>>fromucloudauthimportUFile>>>session=requests.session()>>>session.auth=UFileAuth(..."public-key",..."private-key",...expires=None,# for signing in url, expires is unix `timestamp`...expires_in=None,# for signing in url, expires in `x` seconds...allow_empty_md5=False# if no content-md5 was provided, UFileAuth will calculate for you...# set to `True` to disable this function...)>>>req=session.put(..."http://bucket-name.ufile.ucloud.cn/test-key.txt",...data="test-data"...)<Response[200]>>>>url_auth=UFileAuth(..."public-key",..."private-key",...expires=None,# for signing in url, expires is unix `timestamp`...expires_in=10,# for signing in url, expires in 10 seconds...)>>>req=requests.Request(..."GET",# http method..."http://bucket-name.ufile.ucloud.cn/test-key.txt",# url...auth=url_auth...)>>>req.prepare().url"http://bucket-name.ufile.cloud.cn/test-key.txt?Signature&Other&Params"

ucloud api

全视图UCloud API

文件API

全视图UFile API

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
迭代值时的java HashMap线程安全性   java Android:从sqlite数据库检索数据   java OpeNni:颜色坐标到深度坐标   替换Java将所有逗号替换为分号,引号内的逗号除外   java如何获取数据库中的图像,并将其设置为特定行的表的“tooltipText()   java如何使用“没有休息吗?   java Spring引导与Gradle版本的Gradle问题   java无法更新oracle中的clob字段   用Java创建一个简单的银行账户   java openfire服务器是否实现了地雷功能?   java Android获取支持的区域设置列表   用sqlite安卓实现java简单数学计算   JavaAEMServlet获取请求头值   在java中生成随机16位数字   有类似dotnetkicks的东西吗。com for Java   xml@xmlanyement不会解组为特定的Java类型,而是在JAXBElement处停止   尝试反序列化对象时发生java错误   java如何将JSON对象从POSTMAN发送到Restful Web服务   com的java性能。太阳网httpserver。HttpServer和HttpURLConnection?