火狐firefox 的 restclient 工具来 使用 openstack的api
下面我还尝试了一些Firefox的restclient,来调取api
当然需要打开火狐浏览器安装restclient的插件https://addons.mozilla.org/en-US/firefox/addon/restclient/,当然使用java的客户端也可以http://code.google.com/p/rest-client/
这里演示两个rest的方法来使用,get和post
先看看post:
我们来取一个ADMIN用户的admin的tenant的令牌。
对比下curl的命令
1
|
curl -k -X
'POST'
-v http:
//controller_ip:5000/v2.0/tokens -d '{"auth":{"passwordCredentials":{"username": "ADMIN", "password":"MY_PASSWORD"},"tenantId":"de8f43bfe4244a1aa315a70a43248d60"}}' -H 'Content-type: application/json' | python -mjson.tool
|
先设置http的header ,name为 Content-Type ,value为 application/json
设置好后输入网址http://controller_ip:5000/v2.0/tokens,并且把要post的json的数据写入到body里面,最后点击按钮SEND即可,可以得到和curl一样的json数据
接下来试试使用get的方法
我们得到了tenant的token,就可以使用get方法获取其虚拟机的信息
注意要先设置token在header中,name为X-Auth-Token,value为token,然后输入网址,选择为get方法,点击SEND即可得到:
其他的api几乎都是get和post的方法,这里简单演示了firefox的restclient的用法,希望大家多多指教