日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

(二) redfish简单信息获取

發(fā)布時(shí)間:2023/12/31 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (二) redfish简单信息获取 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

????????redfish有個(gè)開(kāi)源調(diào)試工具redfishtool,不過(guò)它就如同ipmitool工具一樣為命令行操作方式,似乎并不友好?除這個(gè)工具之外,還有兩款強(qiáng)大的圖形化調(diào)試工具——postman和apipost。

簡(jiǎn)要介紹一下這兩款工具

????????Postman是Google開(kāi)發(fā)的一款接口測(cè)試工具,提供功能強(qiáng)大的 Web API & HTTP 請(qǐng)求調(diào)試。它能夠發(fā)送任何類(lèi)型的HTTP 請(qǐng)求 (GET, HEAD, POST, PUT…),附帶任何數(shù)量的參數(shù)+ headers支持不同的認(rèn)證機(jī)制(basic, digest, OAuth),接收到的響應(yīng)語(yǔ)法高亮(HTML,JSON或XML)。Postman 能夠保留了歷史的請(qǐng)求,這樣我們就可以很容易地重新發(fā)送請(qǐng)求,有一個(gè)“集合”功能,用于存儲(chǔ)所有請(qǐng)求相同的API/域。Postman官網(wǎng): Postman

????????ApiPost是一個(gè)支持團(tuán)隊(duì)協(xié)作,并可直接生成文檔的API調(diào)試、管理工具,支持模擬POST、GET、PUT等常見(jiàn)請(qǐng)求,是一個(gè)國(guó)產(chǎn)的、跟Postman差不多的、用來(lái)測(cè)試Web API的軟件,提供window、mac、linux版本下載,對(duì)于有在開(kāi)發(fā)Web API的開(kāi)發(fā)者相當(dāng)有用,同時(shí)由于它是國(guó)產(chǎn)軟件,完全中文界面更加友好,也符合中國(guó)開(kāi)發(fā)者的使用體驗(yàn)。另外支持一鍵生成api接口文檔,省掉不少開(kāi)發(fā)者的工作。ApiPost官網(wǎng):https://doc.apipost.cn/

?ApiPost

1.安裝apipost;

2.打開(kāi)軟件,點(diǎn)擊下圖 新建目錄 項(xiàng),新建目錄名如 “測(cè)試”;

?

3.右擊目錄名,選擇新建接口,如下圖所示;

?

?4.新建3個(gè)接口,分別為GET、POST、GET,名稱(chēng)任意,如下圖所示;

?

?5.在第一個(gè)GET接口中填寫(xiě)如下:

https://10.14.96.21/redfish/v1/

?

?其中 10.14.96.21 為設(shè)備的IP地址,即BMC地址

6.點(diǎn)擊發(fā)送按鈕,即可獲得設(shè)備整體信息,如下圖所示;

?

?7.在第二個(gè)接口中填寫(xiě)如下:

https://10.14.96.21/redfish/v1/SessionService/Sessions

?

?

????????注意紅框所示,其中XXX為BMC WEB登錄用戶(hù)名,YYYYYY為登錄密碼,這個(gè)步驟是建立會(huì)話(huà),就如同web登錄BMC一樣,先得登錄之后才能后續(xù)操作。

8.填寫(xiě)上面之后點(diǎn)擊發(fā)送,然后找到響應(yīng)頭中如下字段:

?

?9.將上圖字段填寫(xiě)到第三個(gè)接口GET的頭部信息中,如下圖第二個(gè)紅框所示:

?

? ? ? ? ?這個(gè)token相當(dāng)于合法身份ID,發(fā)送頭必須包含這串ID才可后續(xù)操作。

10.點(diǎn)擊發(fā)送即可獲取更加詳細(xì)的信息,不斷修改上圖第一個(gè)紅框的具體路徑獲取其他詳細(xì)信息。

Postman

1.下載postman軟件。

? ? ? ? ?進(jìn)入官網(wǎng)https://www.postman.com/找到對(duì)應(yīng)系統(tǒng)版本下載,對(duì)于win64可使用此連接https://app.getpostman.com/app/download/win64下載。

2.安裝postman軟件。

安裝之前

? ???? ?注意,若以前安裝過(guò)插件版postman,可不再安裝軟件版postman,若需要安裝,則需將原始版本卸載干凈,并刪除C:\Users\user_NAME\AppData\Local\Postman和C:\Users\user_NAME\AppData\Roaming\Postman。

正式安裝

? ? ? ? ?雙擊下載的安裝包,將自動(dòng)安裝軟件,等待軟件安裝完成,找到windows菜單,定位postman軟件位置。

? ? ? ? ?然后右擊軟件,發(fā)送至->桌面快捷方式,后續(xù)即可在桌面上打開(kāi)postman軟件。

?3.簡(jiǎn)單實(shí)用

? ? ? ? ?點(diǎn)擊`+`按鈕,創(chuàng)建URL,并命名為創(chuàng)建會(huì)話(huà)。

? ? ? ? ?調(diào)用方法選POST,url填寫(xiě)為https://device_ip/redfish/v1/SessionService/Sessions,其中device_ip是BMC IP。在Authorization中選擇Basic Auth認(rèn)證,并在右側(cè)填寫(xiě)B(tài)MC登錄賬戶(hù)及密碼。

?

? ? ? ? ?在Body(請(qǐng)求消息體)中填入BMC登入用戶(hù)密碼(英文雙引號(hào)),如上圖所示,填好后點(diǎn)擊右上Send,回復(fù)結(jié)果如下。

? ? ? ? ?點(diǎn)擊響應(yīng)頭(上圖紅框上方Headers)查看X-Auth-Token條目對(duì)應(yīng)值并記錄。

?????????再點(diǎn)擊`+`按鈕,創(chuàng)建另一個(gè)URL,并命名為獲取詳細(xì)信息。

??????????調(diào)用方法選GET,url填寫(xiě)為https://device_ip/redfish/v1/Systems/1,其中device_ip是BMC IP。點(diǎn)擊發(fā)送頭標(biāo)簽Headers,新增X-Auth-Token字段,值填寫(xiě)上面記錄的值,然后點(diǎn)擊右上方Send即可獲取信息。注意,Authorization和Body標(biāo)簽下不用填寫(xiě)任何東西。

總結(jié)

以上是生活随笔為你收集整理的(二) redfish简单信息获取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。