如何使用python3调用openstack keystone identity REST api接口获取X-AUTH-TOKEN
2017-12-27 16:48
1256 查看
import os
import requests import json OS_AUTH_URL = 'http://controller' body={ 'auth': { 'identity': { 'methods': ['password'],'password': {'user': {'domain': {'name': 'default'},'name': 'admin', 'password': 'admin'} } }, 'scope': { 'project': { 'domain': { 'name': '''default''' }, 'name': 'admin' } } }} headers={} headers['Content-Type'] = 'application/json' headers['Accept'] = '*/*' def get_token(): get_token_url=OS_AUTH_URL+':35357/v3/auth/tokens' result=requests.post(get_token_url,headers=headers,data=json.dumps(body)).headers['X-Subject-Token'] return result def user_list(): user_list_url=OS_AUTH_URL+':35357/v3/users' headers['X-Auth-Token']=get_token() result=requests.get(user_list_url,headers=headers).json() print(result) def images_list(): images_list_url=OS_AUTH_URL+':9292/v2/images' headers['X-Auth-Token']=get_token() result=requests.get(images_list_url,headers=headers).json() print(result) images_list() #show images list
相关文章推荐
- APP server 使用httpclient调用第三方环信的server rest接口获取token
- VUI-百度语音之Rest接口python学习笔记1-获取Token
- Python调用REST API接口的几种方式 推荐
- OpenDayLight 氢版本 RestAPI 调用实例(1)-拓扑的获取(Python)
- ribbon通过RestTemplate调用接口获取List<JavaBean>时,应使用数组而不能直接使用List
- Spring中使用RestTemplate调用第三方接口API
- OpenDayLight 氢版本 RestAPI 调用实例(2)-主机信息获取(Python)
- Python如何调用新浪api接口的问题
- Python如何调用新浪api接口的问题
- ArcGIS API for javascript开发笔记(六)——REST详解及如何使用REST API调用GP服务
- python 调用航空公司的接口 获取机票数据 api简单案例
- ArcGIS API for javascript开发笔记(六)——REST详解及如何使用REST API调用GP服务
- 【转】Python如何使用urllib2获取网络资源(zz)
- 淘宝开放平台使用api获取商品信息(api调用示例,仅供参考)
- Python如何使用urllib2获取网络资源
- python调用win32下的API__&&__Win32Com__[转]使用 python 写 COM
- 如何获取youtobe中的视频的缩略图等相关信息(调用API返回)?
- devise中如何使用auth_token认证 与 RubyChina api认证的区别
- C# API 如何保证使用托管对象的平台调用成功
- 如何使用 Yahoo! Finance stock API 获取股票数据