![](/img/trans.png)
[英]Openstack Rest API send a file with python to a openstack container
[英]null value in JSON is not interpreted by python for openstack API
我正在使用OpenStack的REST API來實現啟動或停止服務器的編程。
API參考的鏈接是http://api.openstack.org/api-ref.html#ext-os-server-start-stop這需要python中的字典如下:
dict = {
os-start:null
}
然后我正在做一個json.dumps(dict)並向openstack的nova模塊的公共URL發出請求。
當我運行此程序時,未知全局名稱“null”的錯誤。 因此,它不起作用。
我想知道在OpenStack上啟動服務器的這個請求是否有效,我應該在請求JSON中使用什么作為字段“os-start”的值。
如果需要任何其他信息,請與我們聯系。
先感謝您。
Python的None
單例被轉換為JSON null
,反之亦然。 使用它代替:
>>> import json
>>> json.dumps({'os-start': None})
'{"os-start": null}'
>>> json.loads('{"os-start": null}')
{u'os-start': None}
可能有點偏離主題,但是當你使用openstack REST API時,我也建議你看一下libcloud ,它有openstack驅動程序。
Libcloud不僅提供了統一的雲接口,還抽象了openstack REST API的訪問層
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.